Trazer do jtable para os campos do form Java SE (NetBeans)

5 respostas
J

Eu necessito através de um duplo clique na linha do jtable, levar os dados do jtable para os campos do formulário.
Eu utilizo o ide do NetBeans. Qual o código para trazer a linha selecionada do jtable para os campos do form., onde
incluir o código sendo que o jtable não tem o evento, diferente do um jcombobox por exemplo.

Desde já agradeço.

Abaixo listo a criação do jtable.

public void preencher_jtable()

{

jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);

jTable1.getColumnModel().getColumn(1).setPreferredWidth(150);

jTable1.getColumnModel().getColumn(2).setPreferredWidth(20);
DefaultTableModel modelo = (DefaultTableModel)jTable1.getModel();
    modelo.setNumRows(0);
     
    try
    {
        
       while (con_cidade.resultset.next()) 
             modelo.addRow(new Object [] {con_cidade.resultset.getString("cid_codigo"),
			 con_cidade.resultset.getString("cid_nome"),con_cidade.resultset.getString("cid_uf")});
       con_cidade.resultset.first();
     }  
     catch (SQLException erro){
         JOptionPane.showMessageDialog(null,"Erro ao listar na tabela "+erro);
    }  
}

5 Respostas

R

Cara o JTable tem eventos sim. Dá uma olhada ae direitinho na API.

J

Sim, que tenha. Mas aí poderia me ajudar, como procedo.

R

Postei a resposta no primeiro tópico que vc havia aberto!

W

Vamos ver se posso ajudar…

// Seu campo JTextField
JTextField seuCampo = new javax.swing.JTextField(); 

// A sua suposta tabela
Table suaTabela = new javax.swing.JTable();

int linha = 0; // Primeira linha da tabela
int coluna = 0; // Primeira coluna da tabela

// Pegando o objeto na tabela e jogando no JTextField
seuCampo.setText( (suaTabela.getValueAt(coluna,linha)).toString() );

Espero ter ajudado…Qualquefr dúvida poste aí…

Abraços

J

Valeu sua ajuda.
Já está funcionando.

Abraços

Criado 26 de março de 2008
Ultima resposta 4 de abr. de 2008
Respostas 5
Participantes 3