Pessoal do GUJ, estou precisando de uma ajuda. Estou refazendo um sistema legado da empresa para o novo JDK e removendo alguns erros, como por exemplo todos objetos e métodos do sistema estavam estaticos. Mas o que eu preciso de ajuda é o seguinte. Na areá de cadastros independente se é para cliente, produto, fornecedor os formulários swing são JInternalFrame e tem os botões cadastrar, alterar, excluir e pesquisar. Independente das três funções, a função de pesquisa esta sempre ativa e ao clicar no botão ocorre o seguinte estanciamento:
class ClienteStub extends JInternalFrame
{
jbutton5ActionPerformad(ActionEvent evt)
{ //Pesquisar
pesqisa p =new pesquisa();
p.getFramePesquisa();
}
}
//--------------------------------------------------
class Pesqisa
{
public void getFramePesquisa()
{
Pesquisar pesq = new Pesquisar();
pesq.setVisible(true);
pesq.setBounds(x,x,x,x);
}
}
class Pesquisar extends JFrame
{
}
Dentro da classe Pesquisar tenho o campo de pesquisa pelo código ou pelo nome, se achado o cliente ele é impresso na tela e o botão carregar é habilitado.
Quando estava tudo em estático quando o botão carregar era apertado ele enviava os dados do cliente para o JinternalFrame ClienteStub.
Minha duvida é a seguinte como fazer isso sem deixar o que tudo use o modificado static.
class ClienteStub —> Pesquisa ----->Pesquisar
ClienteStub <-- Pesquisa <----- Pesquisar
Grato