Quando lancio una JOptionPane è possbile che l'utente per non scegliere alcuna opzione usi la X per chiudere la finestra.
Anche se una volta cliccato sul pulsante la finestra sparisce però viene comunque istanziata una classe, la quale ovviamente non doveva essere lanciata.
Ecco il codicillo:
codice:
String[] opzioni = {"Modifca usrname", "Modifica psw"};
int n = JOptionPane.showOptionDialog(null, "Modifica i dati sensibili dell'utente\nche sta attualmente utilizzando il programma", "Modifica dati",JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE,new ImageIcon("profilo.jpg"), opzioni,opzioni[0]);
if (n == 0)
new FormModificaUsername();
else
new FormModificaPassword();
Se clicco sul pulsante di chiusura della finestra viene comunque istanziata la classe FormModificaPassword.
A questo punto mi sa che l'unica cosa da fare è di gestire la chiusura di quella JOptionPane, ma come si fa?
tnx!