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 :

[JPopupmenu] Ajouter un sous-menu à un menu contextuel


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
    Juin 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Par défaut [JPopupmenu] Ajouter un sous-menu à un menu contextuel
    Bonjour,

    Je voudrais simplement ajouter un sous-menu à mon menu contextuel.
    Pour ce faire, j'ai créé un popup auquel j'ai ajouté le sous-menu comme-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    this.popupmenu = new JPopupMenu();
    this.submenu = new JMenu("Sous menu");
    this.item1 = new JMenuItem("Item1");
    this.item1.addActionListener(this);
    this.submenu.add(this.item1);
    this.item2 = new JMenuItem("Item2");
    this.item2.addActionListener(this);
    this.submenu.add(this.item2);
    this.popupmenu.add(this.submenu);
    Après exécution, j'obtiens bien le popup, mais je ne peux pas dérouler le sous menu, comme s'il manquait une écoute sur celui-ci.

    Qu'ai-je oublié pour que ceci fonctionne?

    Merci

  2. #2
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Bonjour,

    Je viens de faire un test avec ton code et un autre bout trouvé là : http://stackoverflow.com/questions/3...howing-submenu

    Le sous-menu se déroule bien. Du coup tu trouveras peut être ta solution dans le lien ci-dessous.

    Benoit

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Par défaut
    Citation Envoyé par bboulch Voir le message
    Bonjour,

    Je viens de faire un test avec ton code et un autre bout trouvé là : http://stackoverflow.com/questions/3...howing-submenu

    Le sous-menu se déroule bien. Du coup tu trouveras peut être ta solution dans le lien ci-dessous.

    Benoit
    Merci Benoit,

    J'ai résolu mon problème. J'utilisais la fonction setVisible pour afficher le popup, mais il faut utiliser la fonction show(...).

    Merci,

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

Discussions similaires

  1. Ajouter une entrée dans le menu contextuel de la barre de titre sous Windows
    Par Tyler_Durden dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 20/10/2008, 09h50
  2. Ajouter une entrée dans le menu contextuel de windows
    Par ero-sennin dans le forum Delphi
    Réponses: 9
    Dernier message: 06/12/2006, 16h02
  3. Wxpython: Comment ajouter un sous-menu ?
    Par p_ping dans le forum wxPython
    Réponses: 2
    Dernier message: 20/06/2006, 10h04
  4. Ajouter des sous-menus a un menu
    Par avogadro dans le forum Delphi
    Réponses: 9
    Dernier message: 08/06/2006, 15h03
  5. Ajouter une commande dans le menu contextuel
    Par Tenguryu dans le forum C++Builder
    Réponses: 2
    Dernier message: 02/04/2006, 12h43

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