Eu sei que ja foi criado esse topico mas ainda não ficou claro…
estou tentando clicar no Jtable e pegar todas as informações no usuario selecionado e jogar num JOptionPane…
alguém podederia me ajudar…
a idéia essa da figura.

Eu sei que ja foi criado esse topico mas ainda não ficou claro…
estou tentando clicar no Jtable e pegar todas as informações no usuario selecionado e jogar num JOptionPane…
alguém podederia me ajudar…
a idéia essa da figura.

to sem um compilador mais acho que o codigo é assim
depois de testa se naõ der certo envie uma mensagem
vamos ao código:
javax.swing.ListSelectionModel colums = tabela.getSelectionModel();
columns.addListSelectionListener(new javax.swing.ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
javax.swing.ListSelectionModel) e.getSource();
if(e.getValue.addJusting()) return;
else{
JOptionPane.showMessage(null,""+String.valueOf(tabela.getValueAt(tabela.getSelectedRow(),0)+"");
}
}
};
teste se naum der certo segunda eu conserto e mando pra vc
o resultado seria o seguinte a cada vez que vc clica em uma linha
ou muda com a seta do seu teclado ele mostra a menssagem do que tem
na linha seleciona e a coluna 0
espero ter ajudado
ola thiago
/** Creates new form CADASTRO_CLIENTE */
public CADASTRO_CLIENTE() {
initComponents();
javax.swing.ListSelectionModel coluns = tabela.getSelectionModel();
coluns.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
javax.swing.ListSelectionModel lsm = (javax.swing.ListSelectionModel) e.getSource();
if(e.getValueIsAdjusting()) return;
else{
txtTelefone.setText(String.valueOf(tabela.getValueAt( tabela.getSelectedRow(),2)));
if(String.valueOf(tabela.getValueAt( tabela.getSelectedRow(),3)).equalsIgnoreCase(“Celular”)) rbCelular.setSelected(true);
else rbResidencial.setSelected(true);
}
}
});
}
este codigo foi compilado e esta rodando certinho funciona
assim
cada vez que eu clicar ou andar pelas linhas da tabela com a seta do teclado ele vai pegar e jogar para o campo telefone o valor da coluna 2
vc pode implementar para o JOptionPane como escrevi na outra menssagem
OBS: este codigo tem que ser colocado no construtor da classe
Espero que tenha lhe ajudado
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 );
}
}
)
Ta ai…
muito bom…
obrigado amigo… tentei de todas as formas e não tinha pensando nos eventos do mouse…
abraços