Bonjour,

J'essaie d'afficher une fenêtre de dialogue qui demande à l'utilisateur s'il veut sauver son tavail une fois il a cliqué sur x pour fermer l'application. Le code est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
         JFrame frame = new JFrame("FullFantastic");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setContentPane(app);
 
        frame.addWindowListener(new WindowAdapter(){
           public void windowClosing(WindowEvent e)
           {
                new javax.swing.JDialog(frame,"tttt",true);
                System.exit(0);
           }
            });
Le problème est que j'ai l'erreur de compilation suivante : "Impossible de faire référence à une variable non finale frame d'une classe définie dans une méthode différente".

Est ce que quelqu'un saurait me dire comment faire ? Ca doit être courant de faire ça.

Merci bien