@Jeffrey ha una buona risposta, ma dovresti considerare quello che stai cercando di fare. Se vuoi veramente fare qualcosa alla chiusura di un frame, allora un WindowListener è la strada da percorrere. Tuttavia, se stai cercando un posto dove fare un po 'di pulizia e un blocco regolare, allora probabilmente preferisci il shutdown hook. Usando un WindowListener, il codice verrà attivato, come hai detto, dall'utente "facendo clic sulla X". Ma cosa succede se l'utente avvia l'app in primo piano di un terminale e lo uccide con Ctrl + C? Cosa succede se l'utente uccide il processo dalla riga di comando o da un task manager?
fonte
2012-05-06 04:48:36
Grazie mille. Questo è quello che ho dopo. –
Oppure puoi usare [WindowAdapter] (http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/event/WindowAdapter.html) per la comodità di creare oggetti listener. –