E ae galera,beleza?
É o seguinte,tenho uma JTable em uma tela de pedidos.O usuário vai inserindo os produtos na tabela e quero que quando clicar na linha de algum produto já inserido os dados do produto(colunas da JTable) sejam recuperados para os JTextField que eu tb tenho na tela,preciso de uma luz sobre os métodos da JTable ou TableModel que devo usar,alguem pode me ajudar?vlw!
ops,n era pra postar isso aqui
to procurando como deletar o topico aqui… foi mal
adicione o evento mouselistener na tabela e sobrescreva o metodo mouseclicked
pra saber qual foi a linha selecionada faça suaJtable.getSelectedIndex(); mas se vc criou o ser proprio model (o q é o ideal) voce pode fazer um metodo que retorna o objeto selecionado pelo index
marlom,
adicionei o evento mouse clicked,com esse metodo getSelectedIndex eu consigo o índice da linha q selecionada mas e pra eu pegar o valor de cada coluna da linha,como eu faço?
vlww
vc esta usando o DefaultTableModel ou criou o seu proprio model?
to usando DefaultTableModel,
resolvi,fiz assim:
private void tbBateriasPedidoMouseClicked(java.awt.event.MouseEvent evt) {
if(evt.getClickCount() == 1){
Object obj = (tbBateriasPedido.getValueAt(tbBateriasPedido.getSelectedRow(), 0));
String Id = obj.toString();
tfIdBateria.setText(Id);//aqui pego o valor da linha selecionada na coluna 0 e adiciono ao jtextfield
}
}
abraço!
vlww!