zamiana Tabeli na inną

0

Mam pusty JTable.

table = new JTable();
add(table, BorderLayout.CENTER)

po kniknięciu w przycisk "Nowy";
tworzę nową tabelę:

tableModel = new LabTableModel();
// operacje na modelu
table = new JTable(tableModel);

jednak nic się nie zmiania :(

Co jest grane?

0

jakiś mały repaint() komponentu? a jesli to nie są 2 osobne JTable to lepiej po prostu same modele podmieniać

0

a może:
table.setModel(tableModel); a potem
table.repaint(); powinno działać. Po co ciągle zmieniać referencje tabelki skoro zmieniasz tylko model ;) Ale Ty to sprawdź!
A tak swoją drogą poczytaj javadoc i opis metod do JTable oraz JTableModel :P

0

Teraz podmieniam tylko modele i jest spoko :)
Dzięki wszystkim :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1