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!