Duplo clique em uma linha de uma tabela

3 respostas
D

Pessoal, o que devo fazer para que quando o usuário do meu sistema após dar um duplo clique em uma linha de uma jTable a mesma efetue uma consulta no banco e exiba um formulário com os parametros desta consulta?

3 Respostas

brlima

adicione um MouseListener na sua JTable. no método mouseClicked, verifique se e.getClickCount() é maior ou igual a 2. Se for, table.getSeletedRow() é a linha que vc esta selecionada. table.getModel().getValueAt(row, col) vc pega os valores para saber qual registro ir buscar no banco.
Daí chama atua tela que exibe o conteudo de um VO com as informações da linha selecionada. :smiley:

thiagopassosp

tenho o q vc precisa…

suaTabela.addMouseListener(

new MouseAdapter() {

public void mouseClicked( MouseEvent e ) {

StringBuffer sb = new StringBuffer();

for ( int i = 0; i < suaTabela.getColumnCount(); i++ ) {

sb.append( suaTabela.getValueAt( suaTabela.getSelectedRow(), i ) + " " );

}

JOptionPane.showMessageDialog( null, sb.toString(), Título,  JOptionPane.INFORMATION_MESSAGE );

}

}

)

espero ter ajudado, boa sorte !
abraços

D

Valeu pessoal, muito obrigado!

Criado 24 de outubro de 2006
Ultima resposta 26 de out. de 2006
Respostas 3
Participantes 3