JTable: CellEditor pro Zelle anstatt pro Spalte?

Ceppi

Erfahrenes Mitglied
Guten Abend,

ich habe ein Problem mit meiner von JTable abgeleiteten Tabelle: Im TableModel sind meine Datensätze von Typen mit einer gemeinsamen Elternklasse, haben aber noch zusätzliche Eigenschaften. Diese Eigenschaften sollen in einer Spalte der Tabelle bearbeitbar sein.

Wie gestalte ich dabei am Besten meinen CellEditor? Wenn ich einen für alle Varianten nehme, wie weiß ich dann, welche Werte ich an das TableModel zurückgeben muss? Oder kann ich doch mehrere CellEditor pro Spalte definieren?

Grüße
Ceppi
 
Du könntest an alle Zellen der betreffenden Spalte einen Listener hängen, der dann Deinen CellEditor mit dem entsprechenden Objekt läd. Das Schließen Deines CellEditors aktiviert dann wieder einen Listener, der dafür sorgt, daß die Tabelleninhalte refreshed werden.
 

Neue Beiträge

Zurück