Pessoal, estou usando uma tabela para listar os dados e quando dou um duplo clique sobre o registro e coloco para removê-lo, não vai…
[code]JButton btnRemover = new JButton(“Remover”);
btnRemover.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
if(arg0.getClickCount() == 2){
int linha = table.getSelectedRow();
if(linha != -1) {
int idSelecionado = (Integer) table.getValueAt(linha, 0);
EntityManager manager = EntityManagerUtil.getManager();
manager.getTransaction().begin();
Empresa em = manager.find(Empresa.class, idSelecionado);
if(em != null) {
Empresa empresa = manager.find(Empresa.class, idSelecionado);
Endereco e = manager.find(Endereco.class, idSelecionado);
manager.remove(em);
manager.remove(e);
System.out.println(em.getNome());
tabbedPane.setSelectedIndex(0);
} else {
System.out.println("empresa não selecionada");
}
manager.getTransaction().commit();
manager.close();
} else {
System.out.println("nenhuma linha");
}
} else{
System.out.println("qtd click: " + arg0.getClickCount() );
}
}
});
O que pode estar errado? Agradeço quem puder me ajudar! [/code]