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

Agents de placement/Fenêtres Java Discussion :

[JFrame] WindowListener ?


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 90
    Par défaut [JFrame] WindowListener ?
    Bonjour à tous,

    Je viens demander un peu d'aide pour un problème qui est sans doute de bon sens (et de conception de base) , mais dans lequel je patauge un peu.

    J'ai une JFrame avec un windowListener pour l'exit qui fonctionne comme il faut. Cependant ma JFrame a aussi un menu Exit et j'aimerais que le comportement des deux actions soit similaire. Est ce possible de déclencher un évenement de type Window au niveau de la JFrame via mon menu ?(j'ai essayé avec dispose() mais ça ne fait rien à part dégager la fenêtre )

    Je suis peut etre complètement à coté de mes pompes, mais je ne vois pas du tout comment faire...

    Merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah crées une classe qui réalise les action que tu veux faire à la fermeture de ta fenêtre. Puis dans l'ActionListener du menu et dans le WindowListener tu utilises cette classe.
    Ensuite j'ai peut être mal compris...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 90
    Par défaut
    Bon j'avoue cette façon là j'y avais pensé , mais je voulais savoir si il existait un moyen de déclencher directement l'evenenement de WindowClosing sur une jframe ?


    Enfin peut etre que juste ça ne se fait pas.


    Merci en tout cas

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bon en fait c'est possible en postant un nouvel event dans l'EventQueue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     JFrame frame = ...
     Toolkit tk = Toolkit.getDefaultToolkit();
     EventQueue evtQ = tk.getSystemEventQueue();
     evtQ.postEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));
    Mais bon entre ça et un appel de classe j'aurais tendance à préférer la deuxième solution, plus propre à mon gout (j'aime pas trop laisser trainer de traitements purs dans le code des Listeners, plutôt un appel à une classe qui réalisera les traitements).

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 90
    Par défaut
    Ouh merveilleux !

    Ca marche du tonnerre.

    Merci sinok

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

Discussions similaires

  1. Appelant de jFrame
    Par OSboots dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 16/05/2004, 18h47
  2. [JFrame][JScrollPane] rafraichissement
    Par iuz dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 14/05/2004, 12h08
  3. [JDialog] JDialog ou JFrame ?
    Par Mister Nono dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 25/04/2004, 22h55
  4. Comment mettre une image en fond de JFrame
    Par marc26 dans le forum Débuter
    Réponses: 3
    Dernier message: 19/01/2004, 18h57
  5. Faire une JFrame avec LookAndFeel
    Par aburner dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 03/12/2003, 09h54

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