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);