У меня есть JTable, в котором я устанавливаю размер столбца следующим образом:
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getColumnModel().getColumn(0).setPreferredWidth(27);
table.getColumnModel().getColumn(1).setPreferredWidth(120);
table.getColumnModel().getColumn(2).setPreferredWidth(100);
table.getColumnModel().getColumn(3).setPreferredWidth(90);
table.getColumnModel().getColumn(4).setPreferredWidth(90);
table.getColumnModel().getColumn(6).setPreferredWidth(120);
table.getColumnModel().getColumn(7).setPreferredWidth(100);
table.getColumnModel().getColumn(8).setPreferredWidth(95);
table.getColumnModel().getColumn(9).setPreferredWidth(40);
table.getColumnModel().getColumn(10).setPreferredWidth(400);
Это отлично работает, но когда таблица максимизирована, я получаю пустое пространство справа от последнего столбца. Можно ли изменить размер последнего столбца до конца окна при изменении размера?
Я нашел свойство AUTO_RESIZE_LAST_COLUMN
в документах, но он не работает.
Изменить: JTable
находится в JScrollPane
, его размер задан.