TableModel zugehörige Table ermitteln

Christoph74

Bekanntes Mitglied
Hallo,

wie kann ich von einem TableModel die Table ermitteln, zu der es derzeit zugewiesen ist?

habe:
tableChanged(TableModelEvent tme)
{
( (TableModel) tme.getSource()).setValueAt("1", zeile, 4);
}
und möchte daraufhin noch ein repaint() auf die zugehörige Table auslösen.

Anmerkung:
ich habe 25 identische tables -> deshalb kann ich in der Methode nicht mit der expliziten Table arbeiten, sondern brauche es variabel.

Danke
Christoph
 
Soweit ich weiß kannst du von einem TableModel nicht die zugehörige Tabelle ermitteln.
Schon allein deswegen nicht, weil du ja ein Model zu mehreren Tabellen hinzufügen kannst.

Der einzige Weg der mir jetzt spontan einfallen würde, wäre jeder Tabelle (Model) einen separaten Listener hinzuzufügen um sie zu unterscheiden.

Vielleicht fällt ja jemand anderem noch eine schönere Lösung ein 🙄
 
Ich kann auch nicht nachvollziehen, warum du in einer Methode, die beim Ändern des TableModels aufgrufen wird, die JTable und damit das TableModel wieder ändern möchtest. Wenn das ganze "geschickt" programmiert, sehe ich die Gefahr einer Endlosschleife.
 

Zurück
Oben