Jtable на весь экран по ширине при разных разрешениях монитора - Java

Узнай цену своей работы

Формулировка задачи:

Скажите мне нужно получить JTable на всю ширину , тоесть чтобы таблица сама растягивалась по ширине? Есть ли вариант сделать это одним методом или свойством?
Листинг программы
  1. JFrame myWindow = new JFrame("Пробное окно");
  2. myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  3. JPanel panel = new JPanel();
  4. JTable table = new JTable(data, columnNames);
  5. table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
  6. table.setEnabled(false);
  7. JScrollPane scrollPane = new JScrollPane(table);
  8. panel.add(scrollPane);
  9. panel.setLayout(new FlowLayout());
  10. /*
  11. panel.add(new JButton("Кнопка"));
  12. panel.add(new JButton("+"));
  13. panel.add(new JButton("-"));
  14. panel.add(new JButton("Кнопка с длинной надписью"));
  15. */
  16. myWindow.setContentPane(panel);
  17. myWindow.setVisible(true);

Решение задачи: «Jtable на весь экран по ширине при разных разрешениях монитора»

textual
Листинг программы
  1.  JFrame myWindow = new JFrame("Пробное окно");
  2.       myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  3.    
  4. JPanel panel = new JPanel();
  5. JTable table = new JTable(data, columnNames);
  6.  
  7. table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
  8.  
  9. table.setEnabled(false);
  10.  
  11. JScrollPane scrollPane = new JScrollPane(table);
  12.  
  13. panel.add(scrollPane,BorderLayout.CENTER);
  14.  
  15.  
  16. panel.setLayout(new BorderLayout());
  17.  
  18.  
  19.  
  20. /*
  21. panel.add(new JButton("Кнопка"));
  22. panel.add(new JButton("+"));
  23. panel.add(new JButton("-"));
  24. panel.add(new JButton("Кнопка с длинной надписью"));
  25.          */
  26. myWindow.setContentPane(panel);
  27. myWindow.pack();
  28. myWindow.setVisible(true);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы