Hio.
Vielleicht eine blöde Frage, aber wie blende ich Tabellenspalten einer Tabelle aus? Ich hab mit diesem großen
Codekonstrukt (siehe unten) zwar die Größe auf 0 reduzieren können (dann sieht man die Spalte nicht mehr), was aber
mache ich, wenn ich sie wieder einblenden will? Die muss ja dann wieder genauso groß sein wie davor auch.
Wenn’s nicht anders geht als mit der Breite auf 0 stellen muss ich eben die Breite irgendwo anders speichern und dann
wiederherstellen, wenn ich die Spalte wieder einblende…
Hier der Code:
Gruß
Lutz
Vielleicht eine blöde Frage, aber wie blende ich Tabellenspalten einer Tabelle aus? Ich hab mit diesem großen
Codekonstrukt (siehe unten) zwar die Größe auf 0 reduzieren können (dann sieht man die Spalte nicht mehr), was aber
mache ich, wenn ich sie wieder einblenden will? Die muss ja dann wieder genauso groß sein wie davor auch.
Wenn’s nicht anders geht als mit der Breite auf 0 stellen muss ich eben die Breite irgendwo anders speichern und dann
wiederherstellen, wenn ich die Spalte wieder einblende…
Hier der Code:
Code:
int i = table.getTableHeader().getColumnModel().getColumnIndex("Spalte 1");
table.getTableHeader().getColumnModel().getColumn(i).setMaxWidth(0);
table.getTableHeader().getColumnModel().getColumn(i).setMinWidth(0);
table.getTableHeader().getColumnModel().getColumn(i).setPreferredWidth(0);
Gruß
Lutz