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 :

fermeture fenêtre principale


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Par défaut fermeture fenêtre principale
    Bonjour,
    J'ai créé une JFrame principale, à partir de laquelle j'ouvre un JFrame qui me sert à éditer du texte...
    Ces deux fenêtres disposes d'un bouton "quit" (dans une menuBar)...
    Quand je ferme la JFrame fille, par le boutton ou par la croix de la fenêtre en haut à droite, la fenêtre se ferme correctement et il me reste ma fenêtre principale.
    Si je ferme ma fenêtre principale par la petite croix toutes les fenêtre se ferment...c'est nickel!!
    Si je ferme ma fenêtre principale par le menu "Quit" elle se ferme mais pas la fenêtre fille...c'est pas nickel!!
    Bref ce que je voudrais pouvoir c'est que la petite croix et le menu "quit", de ma JFrame principale, fasse la même action, à savoir fermer toutes les fenêtre et donc toute l'application.

    Pour information ma fenêtre principale est défini avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    tandis que les fenêtre filles sont définis avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    Pour l'instant j'ai mis this.dispose() quand il y a un clic sur "Quit", mais ça ne fonctionne pas...

    Comment puis-je faire ça ? (en espérant que ce soit possible d'ailleurs...)
    Merci d'avance,
    Philobedo

  2. #2
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Quand tu cliques sur ton bouton "Quitter", fait :

  3. #3
    Membre confirmé Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Par défaut
    y a pas un truc plus "jolie" ?

    En tout cas merci,

    j'y avais pas pensé...

  4. #4
    Membre confirmé Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Par défaut
    En plus j'ai le même bouton "Quit" sur la fenêtre mère et fille...
    j'aurais voulue savoir si y'avait pas moyen de pouvoir dissocier les deux??
    Tu vois style quand tu cliques sur le bouton "Quit" de la Frame pp ça ferme tout, tandis que si tu clic sur le "Quit" de la Frame fille ça ferme juste la fenêtre fille??

  5. #5
    Membre confirmé Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Par défaut
    Bon tant pis j'ai dissocier mes deux actions quitter...
    Ceci dit ça marche NiCkEl!!
    Merci les gars!
    Philobedo

  6. #6
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Citation Envoyé par philobedo
    En plus j'ai le même bouton "Quit" sur la fenêtre mère et fille...
    j'aurais voulue savoir si y'avait pas moyen de pouvoir dissocier les deux??
    Tu vois style quand tu cliques sur le bouton "Quit" de la Frame pp ça ferme tout, tandis que si tu clic sur le "Quit" de la Frame fille ça ferme juste la fenêtre fille??
    A comprends pô...

    Tes boutons "Quit" sont deux instances d'une même classe étendant JButton ou quoi?
    Ou tu appelles la même méthode pour les 2 boutons?

    En tout cas, si tu veux avoir 2 comportements différents, il me semble logique d'avoir 2 méthodes différentes. Je ne vois pas ce qui t'ennuies...

  7. #7
    Membre confirmé Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Par défaut
    Non ben ouais en fait je penses que j'avais un peu trop fumé hier...
    J'essayais d'associer une même méthode à DEUX boutons différents...
    ...
    Merci
    A+
    Philobedo

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

Discussions similaires

  1. Fermeture des graphes avec la fenêtre principale
    Par nabil123456 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 08/04/2015, 11h28
  2. QMessageBox et fermeture de la fenêtre principale
    Par france38 dans le forum Débuter
    Réponses: 9
    Dernier message: 13/01/2012, 11h08
  3. [WD10] problème lors de la Fermeture de ma fenètre principale
    Par aldama dans le forum WinDev
    Réponses: 7
    Dernier message: 29/07/2011, 01h25
  4. Réponses: 7
    Dernier message: 10/03/2011, 12h56
  5. fermeture de la fenêtre principale
    Par emmy99 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 18/03/2008, 12h05

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