Hi,
normalerweise habe ich keine Problem beim Aktualisieren einer JTable, da ich immer mit setModel() arbeite und das damit praktisch immer von selber geregelt wird, nur klappt das in diesem Fall irgendwie nicht...
Ich habe eine JTable in einem JPanel, was sich in einem Tab einer JTabbedPane befindet. Aus dieser Tabelle wähle ich einen Eintrag aus, der dann in einem nächsten Tab zur Bearbeitung geöffnet wird, beim Abspeichern dieses Eintrages soll sich natürlich auch die Tabelle dementsprechend aktualisiert werden, allerdings tut sich nichts...
Der bearbeitete Eintrag besitzt einen Listener, der beim erfolgreichen Aktualisieren das Update des TableModels initiiert, was auch klappt.
Das TableModel hat auch einen Listener, der beim erfolgreichen Aktualisieren seinerseits in der View das Neusetzen des Models auf die Tabelle startet.
Alle Methoden werden korrekt aufgerufen, was ich mir mit ner Konsolenausgabe bestätigt habe lassen.
Meine bisherigen Versuche:
- tableModel.fireTableDataChanged();
- und ein validate(), repaint() und updateUI() praktisch aller Komponenten. Von der JTable angefangen, über die TabbedPane und das Tab, bis hin zum Panel, in welchem die JTable störrisch nichts tut...
Kann das irgendwie nicht nachvollziehen. Geht es euch da anders? Wäre super
Vielen Dank schon mal für eure Anregungen!
normalerweise habe ich keine Problem beim Aktualisieren einer JTable, da ich immer mit setModel() arbeite und das damit praktisch immer von selber geregelt wird, nur klappt das in diesem Fall irgendwie nicht...
Ich habe eine JTable in einem JPanel, was sich in einem Tab einer JTabbedPane befindet. Aus dieser Tabelle wähle ich einen Eintrag aus, der dann in einem nächsten Tab zur Bearbeitung geöffnet wird, beim Abspeichern dieses Eintrages soll sich natürlich auch die Tabelle dementsprechend aktualisiert werden, allerdings tut sich nichts...
Der bearbeitete Eintrag besitzt einen Listener, der beim erfolgreichen Aktualisieren das Update des TableModels initiiert, was auch klappt.
Das TableModel hat auch einen Listener, der beim erfolgreichen Aktualisieren seinerseits in der View das Neusetzen des Models auf die Tabelle startet.
Alle Methoden werden korrekt aufgerufen, was ich mir mit ner Konsolenausgabe bestätigt habe lassen.
Meine bisherigen Versuche:
- tableModel.fireTableDataChanged();
- und ein validate(), repaint() und updateUI() praktisch aller Komponenten. Von der JTable angefangen, über die TabbedPane und das Tab, bis hin zum Panel, in welchem die JTable störrisch nichts tut...
Kann das irgendwie nicht nachvollziehen. Geht es euch da anders? Wäre super
Vielen Dank schon mal für eure Anregungen!