JAVA: méthode qui ferme la fenetre en cours

Résolu
Bonjour,
j'aimerais créer un bouton qui lorsque j'appuie dessus quitte la JFrame en cours (pas toute l'application) mais je ne connais pas la méthode. pouvez vous m'aidez svp?

1 réponse

  1. Bonjour,

            JFrame f = new JFrame(); 
            f.setVisible(false);
            f.dispose();
    


    Le setVisible() modifie l'affichage de la fenêtre. Mais elle est simplement cachée. Il faut donc faire attention à ne pas recréer une fenêtre pour la re-afficher, mais plutôt faire un f.setVisible(true).

    Ou sinon un f.dispose() qui va disposer de la fenêtre selon un comportement prédéfini.
    Ce comportement par défaut est modifiable par
    f.setDefaultCloseOperation(JFrame.<ce qu'on choisit dans la liste>);