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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д