Swing manual resize table column to min size

123456789

Aktives Mitglied
Hallo,

ich möchte gerne die Spaltenbreite einer Tabelle bis zu einer bestimmten Breite manuell reduzieren.
Danach soll die Spalte eine Breite von MIN_WIDTH aufweisen und sich nur mehr verbreitern lassen.

Welche Eigenschaft muss ich in der Methode:
public void columnMarginChanged(ChangeEvent e){}
setzen, um dies zu erreichen ?
 
Welche Eigenschaft muss ich in der Methode:
public void columnMarginChanged(ChangeEvent e){}
setzen, um dies zu erreichen ?
Gar keine! Für sowas gibt's in TableColumn entsprechende Methoden, z.B wir wie folgt die Breite der ersten Spalte auf einen Bereich von 50 bis 150 Pixel eingeschränkt.
Java:
table.getColumnModel().getColumn(0).setMinWidth(50);
table.getColumnModel().getColumn(0).setMaxWidth(150);
 

Neue Themen


Zurück
Oben