Boa tarde galera, estou fazendo um sistema de agenda,
na minha logica ele carrega os contatos em uma jtable, ai eu seleciono quem eu quero excluir ou editar na jtable e chamo o metodo
private void bExcluirActionPerformed(java.awt.event.ActionEvent evt) {
int linha = tableContatos.getSelectedRow();
if (linha >= 0) {
try {
Integer id = (Integer) tableContatos.getValueAt(linha, 0);
contatoDao.excluir(id);
if (contatoDao.excluir(id)) {
JOptionPane.showMessageDialog(this, "Contato excluído com sucesso!");
} else {
JOptionPane.showMessageDialog(this, "Não foi possível excluir o contato!");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
private void bEditarActionPerformed(java.awt.event.ActionEvent evt) {
int linha = tableContatos.getSelectedRow();
if (linha >= 0) {
Integer id = (Integer) tableContatos.getValueAt(linha, 0);
try {
contato = (Contato) contatoDao.pesquisar(id);
Teste.adicionarNovoContato(contato);
} catch (Exception e) {
e.printStackTrace();
}
}
}
porem em ambos os metodos da erro na linha
Integer id = (Integer) tableContatos.getValueAt(linha, 0);
java.lang.String cannot be cast to java.lang.Integer