Painel para Consulta [Resolvido]

1 resposta
marcos.menezes

Caros amigos,

Eu tenho uma tabela (bando de dados) e uma Tela (Java) para armazenar os dados do cliente Pessoa Fisica.

Em uma outra tela, criei um JPanel com os dados do Cliente PF. Ao selecionar o campo de Busca (CPF) eu preciso buscar essas informações na tela e somente exibir esses dados.
A grande duvida é como buscar essas informações que estão em uma outra tela.

Abraços !!!

1 Resposta

marcos.menezes

Foi resolvido da seguinte maneira.

eu trabalho com uma JPanel ondem eu armazeno os dados JTextField, JTextArea e outros mais.

Na tela que eu queria fazer a busca eu fiz um casting.

JPanel painel = (JPanel)JFrame.getContentPane();
JPanel painel1 = (JPanel)painel.getComponent(1); // o 1 faz referencia ao painel que eu quero
JTextField nome = (JTextField)painel1.getComponent(1); //informa para qual componente a informacao deve retornar
// ainda tinha mais outros componentes

PessoaFisica pf = new PessoaFisica(); // aqui eu fiz a referencia que precisava para buscar as informacoes da tabela no banco
pf.setNome(nome.getText()); // nome do componente

// e assim por diante...

No controle eu fiz...

public actionPerformed(ActionEvent ae)
{
        private JFrame tela;

        public ControleOrcamento(JFrame tela)
        { this.tela = tela; }

         DAOPessoaFisica daopf = new DAOPessoaFisica();

         if(ae.getActionCommand().equals("Pesquisar")
         { pf = daopf.pesquisar(pf) ;
                if (pf != null)
                {
                      nome.setText(pf.getNome());                      
                }
         }
}
Criado 28 de outubro de 2009
Ultima resposta 30 de out. de 2009
Respostas 1
Participantes 1