aucun contrôle dans un JOptionPane
Bonjour,
Dans une application que je développe actuellement, je suis amené à afficher un JOptionPane lorsque l'utilisateur quitte celle-ci.
Voici le code exécuté lorsque l'utilisateur cherche à fermer la fenêtre : quand il clique sur "OUI", on enregistre, sur "NON", on quitte sans enregistrer, sur "ANNULER", on reste dans l'application. Pour les deux premiers, pas de soucis, par contre, quand je clique sur "ANNULER" l'application se ferme systématiquement :cry:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
if (!projectSaved )
{
int c = JOptionPane.showConfirmDialog(null,"Do you want to save your project?", "Save",JOptionPane.YES_NO_CANCEL_OPTION);
System.out.println(c);
switch (c)
{
case 0 :
if(projectSaved)
{
saveSelection();
}
else
{
saveProjectAsMenuItem_action(null);
}
this.dispose();
break;
case 1 :
this.dispose();
break;
case 2 :
System.out.println("kikoo");
break;
default :
break;
}
}
else
this.dispose(); |