In Tabelle Zeilenüberschriften gesetzt,wie können diese sich automatisch vergrößern?

martinsig

Grünschnabel
Hallo alle zusammen,

habe eine bzw. zwei Tabellen. Die eine Tabelle stellt quasi die Zeilenüberschriften dar.
In die Zeilenüberschriften kommt text rein. Dieser kann unterschiedlich lang sein.
Daher hätte ich gern, dass sich der RowHeader automatisch verbreitert.
Doch ich bekomme es nicht hin.
In der Methode setPreferredScrollableViewportSize() sollte ich irgendwie die Breite setzten. Ich möchte aber nicht die preferedSize() sondern die dynamische Breite.
Geht das überhaupt? Wenn die Komponente eventuell noch nicht gezeichnet ist?

Hier ein Auszug:

..
scrolpane = new JScrollPane();
table = new JTable();

table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

tableRows = new JTable();
tableRows.getTableHeader().setResizingAllowed(true);

tableRows.setPreferredScrollableViewportSize(tableRows.getPreferredSize());

scrolpane.setViewportView(table);
scrolpane.setRowHeaderView(tableRows);
...


Schöne Grüße
Martin
 
Zurück