IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Application graphique Swing : fermer une fenetre sans que la fenetre principale se ferme


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut Application graphique Swing : fermer une fenetre sans que la fenetre principale se ferme
    Bonjour,

    J'ai développé une application graphique Swing avec plusieurs fenetres différentes.

    A partir d'une fenetre principale avec différents boutons, on peut en cliquant sur un des boutons, provoquer l'affichage d'une seconde fenetre.

    Par contre, si je ferme la seconde fenetre, il va me quitter toute mon application (donc ma première fenetre)

    En fait, techniquement la classe pour ma fenetre principale est une JFrame.
    Pour chacun de mes boutons, je lui associe une classe étandant AbstractAction, et dans cette classe là, je définis l'affichage d'une autre fenetre dans ma méthode actionPerform.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     public void actionPerformed(ActionEvent e) {
            int position = fenetre.getDataList().getSelectedIndex();
            RuleModel rule = (RuleModel) fenetre.getListModel().getElementAt(position);
            RuleEditFenetre fenetre = new RuleEditFenetre(ruleBundle, rule);
            fenetre.pack();
            fenetre.setVisible(true);
        }
    Une idée?

    Merci :-)

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut Re
    Re,

    J'ai trouvé, il suffit de faire un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
    sur les fenetres qui sont lancées à partir de la fenetre principale :-)

  3. #3
    Membre très actif
    Avatar de william44290
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2009
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 400
    Par défaut
    le probleme n'est pas dans ton abstractAction

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Swing] fermer une fenetre enfant avec un bouton.
    Par TheSeb dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 23/11/2013, 13h42
  2. Réponses: 8
    Dernier message: 26/07/2012, 09h18
  3. fermer une fenetre sans que la suite soit effectuée
    Par sbitsch dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/08/2007, 15h40
  4. Fermer une iframe sans fermer la page
    Par guillaumeIOB dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 29/09/2006, 21h13
  5. [ SWING ] Fermer une fenêtre
    Par Invité dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 11/01/2006, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo