PDA

Visualizza la versione completa : [Java] Conferma uscita programma


ilc0rv0
14-06-2005, 13:10
ciao a tutti, avrei un piccolo problemino:


int uscita = JOptionPane.showConfirmDialog(null,
"Sicuro di voler uscire?",
"Termina calc",
JOptionPane.YES_NO_OPTION);
if (uscita==JOptionPane.YES_OPTION)
{
System.exit(0);
}
else if (uscita==JOptionPane.NO_OPTION)
{
return;
}



cliccando su si chiudo la finestra e termino il processo
cliccando su no, si chiuda la finestra ma il processo rimane attivo!

come posso impedire la chiusura della finestra?

ilc0rv0
14-06-2005, 13:29
ho appena notato che il problema sorge solamente quando clicco sulla x in alto a destra, mentre se scelgo Esci dal menu file non succede, quindi penso si debba bloccare la chiusura della finestra tramite la x nel caso venga premuto no

qualcuno sa come fare?

valer_85
14-06-2005, 13:35
per far si che la chiusura della finestra termini anke l'applicazione:


setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

netarrow
14-06-2005, 13:47
Originariamente inviato da valer_85
per far si che la chiusura della finestra termini anke l'applicazione:


setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

in questo caso devi usare DO_NOTHING_ON_CLOSE sennò anche quando l'utente dice "no" la finestra verrò cmq chiusa e il processo terminato(premendo sulla x), in questo caso la chiusura verrà fatta nel momento in cui si esegue System.exit(0) e se non viene eseguito quel metodo la finestra non si deve chiudere e defe fare NOTHING :fagiano: .

:ciauz:

ilc0rv0
14-06-2005, 13:59
GRAZIE :D

Loading