Обновление JTable Java Swing - PullRequest
       4

Обновление JTable Java Swing

0 голосов
/ 18 октября 2018

У меня проблема.Я разрабатываю приложение, которое управляет элементами таблицы базы данных с именем Person.

В первом окне я показываю все строки таблицы в JTable.У меня есть кнопка для вставки новых лиц в таблицу.Кнопка открывает новое окно, где я могу ввести поля.Моя проблема в том, что когда я вставляю элемент, я не знаю, как обновить таблицу новым регистром.

В главном окне у меня есть метод с именем rellenaTabla, который заполняет таблицу, когда ясоздать окно:

public void rellenaTabla(){
ArrayList<Persona> lista = new ArrayList<Persona>();
lista = po1.listaDePersonas();


for (Persona persona: lista){
    Object obj[] = {persona.getIdPersona(), persona.getNombrePersona(), 
    persona.getEdadPersona(), persona.getProfesionPersona(), persona.getTelefonoPersona()};
    m = (DefaultTableModel)tabla.getModel();
    m.addRow(obj);

}

tabla.setModel(m);   
}

Это работает при создании окна, но если я вызываю этот метод, когда вставляю новый регистр в таблицу, JTable не изменяется.Я должен закрыть главное окно и открыть снова, чтобы показать изменения.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...