JTable: Model durch ein anderes ersetzen

Steven85

Mitglied
Hallo zusammen,

ich habe in einem ScrollPane eine JTable mit Daten.
Jetzt will ich zur Laufzeit ein komplett neues Model definieren mit:

Code:
DefaulTableModel model = new DefaultTableModel(String[][], String[])
table.setModel(model);

Anscheinend macht er das ganze auch irgendwie, nur sieht man nicht in der GUI.

Ich hoffe ihr könnt mir weiter helfen.
 
Die Standard-Implementation von der JTable und setModel() *feuert* ein TableChanged-Event.
Von daher sollte es klappen.

Hast du auf deinem Model schonmal:

Code:
DefaulTableModel dtm = new DefaultTableModel(String[][], String[])
table.setModel(dtm);

dtm.fireTableStructureChanged(); // <- siehe hier

aufgerufen? (also nach setModel(dtm)) ?
 
Zuletzt bearbeitet:

Zurück
Oben