Bonjour,
J'ai un petit probleme de fermeture de JFrame avec confirmation a l'aide d'un JOptionPane. Quand je ne confirme pas la fermeture de l appli, la JFrame disparait et impossible de la faire reapparaitre. Si quelqu un sait comment faire ca ca serait sympa !! Voila mon code
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
36
37
38
39
40
41
42
43
44
45
46
47
48 import javax.swing.JOptionPane; import java.awt.event.*; /** * * @author CompactNC6000 */ public class C extends javax.swing.JFrame { /** Creates Frame */ public C(String title) { super(title); initListeners(); this.setVisible(true); } /** * initialise tous les Listeners */ private void initListeners() { this.addWindowListener(new ExitListener()); } /** * Appellé quand l utilisateur quitte l application */ public void exit() { int rep = JOptionPane.showConfirmDialog( this, "Voulez vous vraiment quitter ?", "Fermeture de l'application", JOptionPane.YES_NO_OPTION); System.out.println("rep :"+rep); if (rep == 0) { System.exit(0); } } /** * Cette classe quitte l application quand on clique sur la croix * */ public class ExitListener extends WindowAdapter { public void windowClosing(WindowEvent e) { exit(); } } }
Partager