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?
Duplo clique em uma linha de uma tabela
D
3 Respostas
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. 
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