[RESOLVIDO]Jtable Não editavel e Pegar numero da linha ao clicar 2 vezes

Olá pessoal

eu to com uma duvida. To pesquisando mas ainda não descobri como faço

Tenhu uma jtable em uma janela de consulta, q ao clicar duas vezes em uma celula ele sativa o cursor para edição

Tem como bloquear isso? Eu quero q so seja selecionada a linha.

Gostaria também de ao clicar 2x em uma linha ele pegasse o valor dessa linha. So que como ele abre o cursor o segundo clique nao é contado.

para isso eu to usando esse codigo

[code]

private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
if (evt.getClickCount() == 2) {
OK();
dispose();
}

}       [/code]

se eu alterar o valor de “2” para “1” funciona so que ao clicar APENAS 1 vez.

O a função de pegar a linha e buscar os dados no BD esta funcionando blza no botão “OK”.

meu problema é so essa de clicar 2 vezes.

Agradeço a atenção

Obrigado!

PS: Sege imagem da tela de quand se clica duas vezes em o cursor de edição é ativado ao invez de executar a função de 2 cliques do mouse

Resolvi

utilizei esse codigo para a tabela nao ser editavel

public boolean isCellEditable(int row, int col) { return false; }

e para o duplo clique usei esse

private void jTable1MouseClicked(java.awt.event.MouseEvent evt) { //COM DOIS CLIQUES NA LINHA DO REGISTO SELECIONADO CHAMA A MESMA FUNÇÃO DO BOTÃO OK if (evt.getClickCount() == 2) { OK(); dispose(); } }

além disso adiionei isso

if (evt.getKeyCode() == KeyEvent.VK_ENTER) { evt.consume(); OK(); dispose(); }

que faz a mesma coisa q o duplo clique so que com a tecla enter

^^