odświeżanie tabeli

0

Stworzyłem tabelę w netbeansie - w graficznym interfejsie. Mam button, który dodaje wiersze do tabeli i chchiałbym by owa tabela od razu mi się odświeżyła.
Domyślam się, że refresh dataProvidera nie wystarczy, a

ResultSet rs = stmt.getResultSet();

model = new ResultSetTableDataBaseModel(rs);
table1.setModel(model);
model.fireTableDataChanged();

również nie działa; istnieje jakiś inny sposób odświeżania?

0

Usiawiasz model i podpinasz go do tabeli, póżniej nie potrzebnie wywołujesz fireTableDataChanged(). Po co Ci odświeżanie jak za każdym razem tworzysz nowy model.

Musisz mieć coś nie tak w implementacji modelu.

fireTableDataChanged() wywołujesz gdy masz jeden model, ale tablica/kolekcja na której operuje uległa zmianie i przesyłasz nową referencję do takiej kolekcji. (np. z rezultatami nowego wyszukiwania z bazy danych)

Nadpisałeś wszystkie wymagane do poprawnej implementacji modelu metody z AbstractTableModel?

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