Clicar linha JTable e preencher outro jframe

7 respostas
W

Gostaria de ao clicar na linha de uma JTable em um JFrame com o evento MouseClicked preenchesse os JTexField de outro Jframe, alguem poderia passar uma sugestão de como fazer isso

7 Respostas

JuniorMaia
W

Que seria o componente?

ViniGodoy

Seu JTextField, lógico. Não foi isso que você perguntou?

Outra coisa, abra tópicos de interface gráfica no fórum de interface gráfica.
Nem tudo é Java Básico. Seu tópico foi movido.

W

Fiz assim, mas não ta atualizando o JTextField no outro JFrame

private void tabelaMouseClicked(java.awt.event.MouseEvent evt) {                                    
       int linha = tabela.getSelectedRow();        
        
        PesquisaEmp p = new PesquisaEmp();
        p.getTxtCodigo().setText(tabela.getValueAt(linha,0).toString());
        p.getTxtNome().setText(tabela.getValueAt(linha,1).toString());
        p.getTxtCargo().setText(tabela.getValueAt(linha,2).toString());
        if(tabela.getValueAt(linha,3).equals("Masculino")){
            p.getRadMasc().setSelected(true);
        }if(tabela.getValueAt(linha,3).equals("Feminino")){     
            p.getRadFem().setSelected(true);
        } 
        p.getTxtDataAdmin().setText(tabela.getValueAt(linha,4).toString());
        p.getTxtSalario().setText(tabela.getValueAt(linha,5).toString());
    }

O que ta faltando para preencher os JTexFieLds?

W

ninguem tem idéia como fazer?

marcospaulo.suporte

Exemplo:
Meu JFrame é o: teste
JtextField: tf_produto
Tabela = modelo

Pode dar erro se no meu Jframe (teste) o campo tf_produto nao for static, por isso, lá no ‘teste’, precisamos declarar isso:

teste ai e retorne;

A

Cara tente usar recuperar o objeto assim:

não usa o toString faz um cast:

ve ai se da certo!
abrco!

Criado 22 de setembro de 2012
Ultima resposta 25 de set. de 2012
Respostas 7
Participantes 5