Windowadapter et windowclosing [Résolu]

Signaler
Messages postés
57
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
22 août 2011
-
Twinuts
Messages postés
5348
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
30 mars 2020
-
Bonjour à tous,
à quoi sert l'utilisation de windowadapter et windowclosing dans l'interface graphique java?

3 réponses

Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
271
Ca définit le comportement de la fermeture d'une fenêtre.

Par exemple demander d'enregistrer avant de quitter. Je te donne un exemple d'un fermeur d'application que j'ai utilisé dans un éditeur de dessins :

class Fermeur extends WindowAdapter{

    private static Fermeur instance = new Fermeur();

    private Editeur editeur;
        private Fermeur(Editeur e){
        editeur=e;
    }
    
    private Fermeur(){
    }

    public void windowClosing (WindowEvent e) {
        if(editeur.isFenetreActive()){
            int i = JOptionPane.showConfirmDialog(editeur,
                "Voulez-vous sauvegarder avant de quitter ?", "Quitter l'application", JOptionPane.YES_NO_OPTION);
            if(i==JOptionPane.YES_OPTION){
                editeur.getToolBar().getSauvegarder().doClick();
            }
        }
        System.exit(0);
    }

    public static Fermeur getInstance(Editeur e) {
        instance.editeur=e;
        return instance;
    }
}

Messages postés
57
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
22 août 2011

Merci :)
Messages postés
5348
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
30 mars 2020
93
Salut,

si tu n'as pas d'actions spécifiques à faire (ex l'exemple de julien) et que tu es en swing (pas awt) à la place utilise setDefaultCloseOperation





------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO