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 !!!
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.
[code]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…[/code]
No controle eu fiz…
[code] 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());
}
}
}[/code]