Se hai associato un WindowListener alla finestra allora il suo metodo windowClosing riceverā una notifica dell'evento "qualcuno vuole chiudere la finestra". La reazione a questo evento dipende da quello che hai scritto nel corpo del metodo windowClosing. Ad esempio:
Codice:
public void windowClosing(WindowEvent e) {
e.getWindow().setVisible(false);
e.getWindow().dispose(); //chiude la finestra e libera le risorse associate.
}