Como fazer abrir uma janela ao clicar em uma linha de uma JTable no netbeans ?
Como fazer abrir uma janela ao clicar em uma linha de uma JTable no netbeans?
T
5 Respostas
R
essa janela seria um Jframe??
se for… tenta no evento mousecliked da tabela
instanciar e mostrar ele…
T
Tem que ser em uma linhaa da tabelaa… e não na tabelaa toda…
R
1 like
Você tem que adicionar um mouselistener na JTable.
Aí, como vc está usando o NetBeans, ele vai te jogar direto no método que trata esse evento.
No método, vc usa o objeto do Event pra checar quantos cliques foram dados (eu costumo usar o duplo clique).
E daí usa o método rowAtPoint pra saber qual o número da linha que foi clicada.
Exemplo abaixo:
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
if(evt.getClickCount() > 1){
int row = this.jTable1.rowAtPoint(evt.getPoint());
// Abre um diálogo pra editar os dados
showEditForm(lista.get(row));
}
}
T
Poww véii… vlww msmoo!!
Consegui resolverr… ^^
abraços!
L
Quando fui no evento mousecliked ele pede para adicionar manipulador…
O que devo fazer? :oops:
Criado 27 de novembro de 2009
Ultima resposta 22 de abr. de 2010
Respostas 5
Participantes 4