Scusa perchè con un dispose? :master:

Io farei semplicemente
codice:
nomeJFrame.setVisible(false);
Ciao.