Fechar um JFrame

Tenho um frame inicial(frame1) com diversos menus, abro uma JFrame (frame2) através de uma um menu do frame1… então como faço para fechar o frame2 através de um botão em frame 2…

obs: quero descarregar o frame2.
Então não posso usar frame2.setVisible(false); pq não descarregaria da memoria
E não posso usar System.exit(0); pq fecharia o sistema inteiro…

seuFrame.dispose();

:slight_smile:

Ou você pode setar DISPOSE_ON_CLOSE no setDefaultCloseOperation do frame2…

ficaria:

setDefaultCloseOperation( DISPOSE_ON_CLOSE );

Até mais