E dov'è il problema?
Devi settare l'azione per il pulsante "Chiudi" della finestra 2 in modo da farne il DISPOSE (immagine che il punsante "Chiudi" al quale ti riferisci sia la crocetta in alto a destra):
codice:
// Nel costruttore della tua Finestra2:
setDefaultCloseOperation( DISPOSE_ON_CLOSE );
Ciao.