[resolvido][GUI SWING] Executar comando ao fechar janela

Olá, estou usando o NetBeans para fazer uma apliacação SWING. Nas propriedades das telas, a primeira opção, tenho “DEFAULT CLOSE OPERATION”.

Existe um modo de colocar um comando nessa opção? Por exemplo, tenho a janela 1, com um botão pra janela 2. Nesse botão coloco janela2.setVisible(true) e this.dispose();

Quando eu fechar a janela 2, tem um modo de ir pra janela 1 novamente ?

*Uso o this.dispose() porque senão ficam muitas janelas abertas na barra de tarefas. Fica “ruim”

tem sim, mas vc vai ter que ter uma referencia da janela 1 na janela dois, e depois dar um set visible true.

entendeu?

Janela1 janela1 = new Janela1();
janela1setVisible(true);

sim sim … mas onde eu coloco esse código pra quando eu FECHAR a janela2 (no xizinho vermelho da janela) ele instanciar a janela 1 ?

coloca assim dentro do construtor da sua classe JFrame

this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// seu codigo aqui!!
}
});

exatamente o que eu precisava.

Valew !!! =)