Spalte in JTable unsichtbar machen, Zugriff auf Daten ermöglichen

GGK_01

Bekanntes Mitglied
Hi an die Profis,

gibt es eine Möglichkeit Spalten einer JTable nicht anzuzeigen, jedoch noch auf die Daten zugreifen zu können.
Ich benötige eine Spalte in der JTable für die weitere Datenverarbeitung nach der Selektion einer Zeile, die dem Benutzer aber nicht angezeigt werden soll.

Ich habe es mit
Java:
setMaxWidth(0);
setMinWidth(0)
versucht, jedoch seh ich die Spalte (bei dir letzte die weg soll) am Ende der Tabelle noch immer sehr klein dargestellt.

Wenn ich die Spalte aus dem Model nehmen, dann sind auch die Daten weg...

Java:
		TableColumn  colToDelete = table.getColumnModel().getColumn(table.getColumnCount()-1);
		table.removeColumn(colToDelete);

Habt ihr einen Tipp für mich..bzw. wie ich alternativ zu den Daten kommen kann auch wenn die Spalte aus dem Model herausgenommen wurde?

GGK
 
Zuletzt bearbeitet:
Wenn ich die Spalte aus dem Model nehmen, dann sind auch die Daten weg...

Java:
		TableColumn  colToDelete = table.getColumnModel().getColumn(table.getColumnCount()-1);
		table.removeColumn(colToDelete);

Die Daten sind nicht weg, vermutlich greifst du aber falsch darauf zu.
table.getValueAt funktioniert nicht das ist korrekt, table.getModel.getValueAt könnte aber hingegen schon funktionieren.

Bei solchen Fragen ist auch immer wichtig zu nennen was für ein Model man benutzt
 
Zuletzt bearbeitet:

Zurück
Oben