Como fazer abrir uma janela ao clicar em uma linha de uma JTable no netbeans?

5 respostas
T

Como fazer abrir uma janela ao clicar em uma linha de uma JTable no netbeans ?

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

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