Voltar os dados da jTable para os jTextField

2 respostas
B

Ola pessoal, estou com um problema, por favor me ajudem.

Estou criando um programa que cadastra perguntas que são armazenadas em um Banco de Dados, elas são escritas em jTextFields e depois são passadas para uma jTable que mostra todas as cadastradas. Até aí eu consegui fazer, só que agora eu queria que a pessoa pudesse selecionar algum item da tabela e pudesse modificar as perguntas fazendo ela voltar pro jTextField.

Pra colocar no jTable eu fiz assim:
try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con = DriverManager.getConnection("jdbc:odbc:PBD-Estagio","","");
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("Select * from Perguntas");
            while(rs.next()){
                String numero = rs.getString(1);
                String pergunta = rs.getString(2);
                
                numero = numero.trim();
                pergunta = pergunta.trim();
                
                Vector vetor1 = new Vector();
                vetor1.addElement(numero);
                vetor1.addElement(pergunta);
                
                DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
                modelo.addRow(vetor1);
                
            }
            rs.close();
            con.close();
        }

2 Respostas

M

jTable1.getSelectedRow() = linha
jTable1.getSelectedColumn() = coluna

String frase = jTable1.getValueAt(jTable1.getSelectedRow(),jTable1.getSelectedColumn());
Janela ja = new janela(frase);

agora la na sua janela de cadastro
vc poe assim

public Janela(String frase){
jtextfield1.setText(frase);
}

espero que de pra entender

B

Valeu cara funcionou :smiley:

Criado 5 de dezembro de 2007
Ultima resposta 5 de dez. de 2007
Respostas 2
Participantes 2