Quando si preme la x su un JFrame, il sistema può essere impostato per eseguire varie operazioni. L'impostazione predefinita è che la finestra è semplicemente nascosta con setVisible (false), credo.
È possibile impostare una cornice per fare cose diverse alla chiusura - si può avere disporre, nascondere o chiamare il codice basato su setDefaultCloseOperation. Ecco le opzioni:
DO_NOTHING_ON_CLOSE: non fare nulla; richiedere al programma di gestire l'operazione nel metodo windowClosing di un oggetto WindowListener registrato.
HIDE_ON_CLOSE: nasconde automaticamente il frame dopo aver richiamato gli oggetti WindowListener registrati.
DISPOSE_ON_CLOSE: nasconde e disponga automaticamente il frame dopo aver richiamato gli oggetti WindowListener registrati.
EXIT_ON_CLOSE: chiude l'applicazione utilizzando il metodo di uscita Sistema. Usalo solo nelle applicazioni.
Ma penso che quello che stai cercando sia setVisible (false).
fonte
2010-10-08 16:49:12
+1. Mi sono sempre chiesto questo, ma non ho mai avuto il tempo di chiedere. – Andy