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

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

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

Скажите мне нужно получить JTable на всю ширину , тоесть чтобы таблица сама растягивалась по ширине? Есть ли вариант сделать это одним методом или свойством?
 JFrame myWindow = new JFrame("Пробное окно");
      myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
JPanel panel = new JPanel();
JTable table = new JTable(data, columnNames);
 
table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
 
table.setEnabled(false);
 
JScrollPane scrollPane = new JScrollPane(table);
 
panel.add(scrollPane);
panel.setLayout(new FlowLayout());
 
/*
panel.add(new JButton("Кнопка"));
panel.add(new JButton("+"));
panel.add(new JButton("-"));
panel.add(new JButton("Кнопка с длинной надписью"));
         */
myWindow.setContentPane(panel);
 
myWindow.setVisible(true);

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

textual
Листинг программы
 JFrame myWindow = new JFrame("Пробное окно");
      myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
JPanel panel = new JPanel();
JTable table = new JTable(data, columnNames);
 
table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
 
table.setEnabled(false);
 
JScrollPane scrollPane = new JScrollPane(table);
 
panel.add(scrollPane,BorderLayout.CENTER);
 
 
panel.setLayout(new BorderLayout());
 
 
 
/*
panel.add(new JButton("Кнопка"));
panel.add(new JButton("+"));
panel.add(new JButton("-"));
panel.add(new JButton("Кнопка с длинной надписью"));
         */
myWindow.setContentPane(panel);
myWindow.pack();
myWindow.setVisible(true);

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


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

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

10   голосов , оценка 3.9 из 5
Похожие ответы