Swing minimale Spaltenbreite für JTable

Status
Nicht offen für weitere Antworten.

banshee

Bekanntes Mitglied
Hallo,

wenn ich einen JTable in eine ScrollPane lege und ihn dann irgendwie update, wird ja die Spaltenbreite automatisch sehr schön an den Viewport angepasst. Das funktioniert auch in den meisten Fällen, aber wenn der table dann mal wirklich mal um die 50 Spalten bekommt, werden die alle so dünn, dass man eigentlich nix mehr sieht. Wie kann ich ihm denn eine feste minimale Spaltenbreite zuweisen, sodass er schon erst versucht, den table genau auf den Viewport anzupassen, dabei aber immer die minimale Spaltenbreite einhält (die ScrollPane sorgt ja für Scrollbalken)
 
Java:
TableColumn#setMinimumWidth()
müsste es eigentlich tun?!
 
Hallo.
Wenn du sehr viele Spalten hast und horizontal scrollen willst, musst du das Auto-Resizing der Tabelle ausschalten:
Java:
myTable.setAutoResizeMode( JTable.AUTO_RESIZE_OFF );
Sonst quetscht die Tabelle ihre Spalten immer alle in den verfügbaren Bereich der ScrollPane.
Auch eine HorizontalScrollBarPolicy von HORIZONTAL_SCROLLBAR_ALWAYS hillft da nichts.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben