Pessoal,
Estou tendo um problema no AbstractTableModel, estou migrando do DefaultTableModel e deu erro na hora de atualizar os registros no grid da tabela. Já debuguei e ele realmente esta apagando os registros, mas nao atualiza. Será que alguem poderia ajudar por favor?
UsuarioTableModel modelo = new UsuarioTableModel();
public void listarUsuarios(String p_codigo, String p_nome, String p_email, String p_login) {
// zerar a tabela sempre antes de popular novamente
int rowCount = modelo.getRowCount();
for(int i = rowCount - 1; i >=0; i--)
{
modelo.removeRow(i);
}
modelo.fireTableDataChanged();
DAOUsuario dao = new DAOUsuario();
try {
List<Usuario> list = dao.listarUsuarios(p_codigo,p_nome,p_email,p_login);
for (Usuario usuario : list) {
//modelo.addRow(new Object[]{usuario.getCodigo(), usuario.getNome(), usuario.getEmail(), usuario.getLogin()});
modelo.addRow(usuario);
}
} catch (Exception ex) {
System.out.println(ex);
}
}
Desta forma ele sempre atualiza só as inseridas mas desconsidera as que foram removidas sempre aumentando o conteudo da grid