tenho dois jFrames. Quando estou com o primeiro aberto e quero pesquisar algo eu chamo o segundo que tambem fica aberto. Depois de realizar a pesquisa no segundo Jframe eu gostaria que o meu primeiro jFrame disparasse um metodo…alguem pode me ajudar
Se seu frame1 chama o frame2 você pode passar a instância de frame1 para frame2 no momento que este é chamado.
Assim quando você quiser executar algo em 1 através de 2 você pode usar essa instância.
O código ficaria mais ou menos assim:
//dentro do código de MyFrame1
MyFrame2 f2 = new MyFrame2();//você podetira passar a instância aqui também MyFrame2(this)
f2.mostrar(this); // passa a instancia de MyFrame1 para MyFrame2
//código de MyFrame2
private MyFrame1 f1;
...
public void mostrar(MyFrame1 f1) {
this.f1 = f1;
setVisible(true);
}
public void pesquisar() {
//faz a pesquisa que você quer
f1.metodoQueDesejaDisparar();
}
Valeu demais BrunoBastos…pelo motivo da sua ajuda resolvi um problema que eu estava tentando resolver a dois dias…MUITO OBRIGADO…
Demorei, mas achei a minha resposta. Vlw.
Abraço.