Seguinte, tenho um formulário principal em swing, apartir dele eu abro um outro pequeno como se fosse uma popup, preciso que ao fechar essa pequena limpe os formulários da principal e execute alguns métodos, como posso fazer isso? Não estou conseguindo.
Não sei se entendi bem, mas como são diálogos diferentes, basta vc limpar os campos do dialogo correto.
Tem como postar seu código, fica mais fácil…
Usualmente esse formulário pequeno é uma classe derivada de JDialog. Não é essa classe que tem de limpar os campos da outra, mas sim a própria classe que chama o formulário pequeno. Normalmente é algo tão bobo quanto:
...
SeuJDialog jDialog = new SeuJDialog();
jDialog.setModal (true);
jDialog.setVisible (true); // isto chama o seu formulário.
// Quando retornar de setVisible, o usuário preencheu o formulário pequeno.
... aqui vai o código para limpar os campos
...
implemente o metodo windowClosing nessa sua tela menor.
RESOLVIDO,
Consegui no evento do focus da window principal então sempre que ela perder e receber o foco novamente ela será zerada.