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 :

[JInternalFrame] quel Listener utilise ?


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é
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut [JInternalFrame] quel Listener utilise ?
    Salut

    Voil j'ai une toolBar avec mes boutons initialisé a false et lorsque je lance ma premiere internalframe ils passent a true
    Le truc c'est que je peux ouvrir plusieurs JInternalFrame et moi je voudrais remettre mes bouton à false uniquement lorsque je n'ai plus d'internalframe dans mon JDesktopPane

    Quel Listener faut t il que j'utilise??

    Pour l'instant j'arrive a mettre mes boutons a false des que je ferme une JInternalFrame :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    newPlaylist.addInternalFrameListener(new InternalFrameAdapter()  {
                public void internalFrameClosing(InternalFrameEvent e) {              
                       update.setEnabled(false); 
                       cut.setEnabled(false);
                       copy.setEnabled(false);
                       paste.setEnabled(false);
                       insert.setEnabled(false);
                       delete.setEnabled(false);   
                       save.setEnabled(false);
                       undo.setEnabled(false);
                }
    newPlaylist est mon InternalFrame

    Merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    il faut que le JDesktopPane contenant ton JInternalFrame ne contienne plus de frames

    essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    newPlaylist.addInternalFrameListener(new InternalFrameAdapter()  { 
                public void internalFrameClosing(InternalFrameEvent e) {              
    if(e.getInternalFrame().getDesktopPane().getAllFrames().length==1){ //c'est le dernier internalFrame du desktop
                       update.setEnabled(false); 
                       cut.setEnabled(false); 
                       copy.setEnabled(false); 
                       paste.setEnabled(false); 
                       insert.setEnabled(false); 
                       delete.setEnabled(false);    
                       save.setEnabled(false); 
                       undo.setEnabled(false); 
    }
                }

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut
    merci bokou ca marche

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

Discussions similaires

  1. Quel mouse listener utiliser ?
    Par icicmoi dans le forum Composants
    Réponses: 15
    Dernier message: 07/08/2008, 16h08
  2. quel listener utiliser
    Par jayjay.f dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 21/03/2007, 13h17
  3. Réponses: 7
    Dernier message: 23/03/2006, 13h13
  4. [débutant][Listener] quel listener et comment l'utiliser
    Par pingoui dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 12/02/2006, 22h54
  5. [JEditorPane] Quel listener utiliser?
    Par Pill_S dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 27/07/2004, 13h32

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