Como listar dados dentro da Jtable utilizando um TableModel que criei? =)

Ok, agora procura entender o que aconteceu aí.

Aquele método “getModel()” é para evitar fazer:

toda hora. Como vc vai precisar fazer isso várias vezes, faça apenas um único método assim:

public ContatoTableModel getModel() { return (ContatoTableModel) tabela.getModel(); }

E aí use nos demais métodos, como o do botão:

[code]private void bt_deletarActionPerformed(java.awt.event.ActionEvent evt) {
int row = tabela.getSelectedRow();

if(row == -1){
JOptionPane.showMessageDialog(null,“Selecione um Campo para ser Deletado”);
return;
}

Contato contato = getModel().get(row); //Viu, muito mais prático. :slight_smile:
try {
ContatoNegocio cont = new ContatoNegocio();
cont.deletarContato(contato.getId());
getModel().deletar(row); //Olha o getModel aqui de novo. :smiley:
JOptionPane.showMessageDialog(null,“Deletado com Sucesso”);
} catch (SQLException ex) {
Logger.getLogger(ContatoFrame.class.getName()).log(Level.SEVERE, null, ex);
}
} [/code]