JTable Row selected -> fireTableDataChange do nothing.

leon_20v

Aktives Mitglied
Hallo,

ich hab eine JTable und ein TableModel abgeleitet von AbstractTableModel.

Dem TableModel habe ich meine DatenArray zum anzeigen übergen.

Jetzt füge ich meinem DatenArray etwas hinzu und führe fireTableDataChange vom Model aus. Wenn jetzt eine Row selected ist, passiert einfach nichts. Wenn keine Row selected ist passt alles.

Das ist schon sehr komisch?
 
Wenn jetzt eine Row selected ist, passiert einfach nichts. Wenn keine Row selected ist passt alles.

Was genau soll denn Passieren ?

Das ist schon sehr komisch?

xD Da wir nicht wissen was hier passieren soll , ist das komisch , ja ^^

Wird das Model nicht aktuallisiert wenn eine Row Selected ist ? oder wo liegt das Problem ?
 
Zuletzt bearbeitet:
Es tut mir leid, ich nimm alles zurück.

Ich hab noch einen ListSelectionChangeListener. Wenn ich "firetableChanged()" aufrufe, wird die aktuelle row deselektiert. Dies führt dazu das ich eine NullpointerException habe weil ich das nicht abgefangen habe und dadurch ist der bug aufgetreten.


Mal eine andere Frage. Wenn ich im Datenlayer Daten verändere, dann muss ich das Model doch "updaten" indem ich firetableChaged aufrufe. D.h. ich muss dem Datenlayer das Model irgendwie geben damit dieser bei neuen Daten updaten kann?
 

Zurück
Oben