Mam JTable, w którym ustawiam rozmiar kolumny w następujący sposób:
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);
Działa to dobrze, ale gdy tabela jest zmaksymalizowana, po prawej stronie ostatniej kolumny pojawia się puste miejsce. Czy podczas zmiany rozmiaru można zmienić rozmiar ostatniej kolumny na koniec okna?
znalazłem AUTO_RESIZE_LAST_COLUMN
właściwość w dokumentach, ale to nie działa.
Edycja: JTable
jest ustawiony w JScrollPane
preferowanym rozmiarze.