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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
Partager