Ola amigos, gostaria de saber como faço para ter um evento em uma jtable, tenho uma classe so para cadastrar excluir e alterar os dados do banco de dados e uma so para a tabela, quaria sabe como faço para quando clicar ou dar um enter em uma linha os dados sejam carregados na classe(janela) onde ensiro os dados.
Qualque coisa peguntem se ouver duvidas.
if(evt.getClickCount()==2){ //entrará aki caso o usuario der dois cliques jdAltera.setVisible(true); //inicia a tela que eu quero que abra.
}
é so vc coloar isso no evento de MouseClicked da sua tabela.
Entendeu?
Sombriks
Use o evento do Rafael_Castanho pra abrir a sua janela. Preferencialmente um JDialog, pra bloquear a tabela enquanto vc trabalha num dos registros.
E em cima disso eu lhe aconselho a seguinte abordagem:
A janela que contiver a tabela também terá uma instância desse JDialog. Lembre-se que os JDialogs exigem no contrutor deles um Frame (ou JFrame, algo assim) para que você possa passar justamente a “janela pai” como referência. Daí vc faz um cast e vai conseguir sua janela dentro do Jdialog, para que dessa forma vc possa devolver o update a quem lhe é de dieito,
veja um exemplo de uso de JDialog. Nesse caso estou passando para o Dialog a janela que o dispara, ok? Vide os construtores e os métodos que disparam eventos. o resto é só montagem de interface.