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();
            }
        }
    }