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

Composants Java Discussion :

[JPopupMenu-JMenu] Probleme affichage sous-menu sur composant lourd


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut [JPopupMenu-JMenu] Probleme affichage sous-menu sur composant lourd
    Bonjour,

    Je fait apparaitre un JPopupMenu sur un composant lourd (Mozswing).
    Afin qu'il s'afiche correctement je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    popup.setLightWeightPopupEnabled(false);
    Jusque là tout va bien.

    Par contre je souhaiterai que ce popup contiennent des sous menus...

    Et là :
    - soit j'ajoute un JMenu au jpopup. Mais son contenu ne s'affiche pas correctement sur le composant lourd, le JMenu devant rester lightweight.

    -soit j'ajoute un bouton au JPopupMenu, et sur un click de ce bouton j'ouvre un au autre JPopupMenu. Mais à cause de la definition des "invoker" cela ferme le jpopupParent... et la gestion des visibilité serai un cauchemard avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jPopup.setInvoker(null)
    .

    Si quelqu'un à une idée de comment faire pour arriver à afficher un sous menu dans un JPopup s'affichant sur un composant heavyweight. Je lui en serait très reconnaissant.

    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
    Pour chaque sous menu que tu ajoutes il faut passer la popup en heavyweight.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monSousMenu.getPopupMenu().setLightWeightPopupEnabled(false)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut
    Merci beaucoup ça marche parfaitement.

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

Discussions similaires

  1. [XHTML 1.1] Problème affichage sous menu avec IE
    Par Icedarts dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/05/2009, 14h53
  2. Probleme affichage sous IE
    Par cimbomlu dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/05/2007, 15h03
  3. Probleme affichage sous tomcat
    Par pbayou dans le forum JSF
    Réponses: 4
    Dernier message: 30/01/2007, 16h34
  4. Question sur le Jmenu avec un sous-menu
    Par Sylmandel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 05/01/2007, 10h35
  5. [JS DIV]HTML, CSS probleme affichage sous IE
    Par alain57 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 17/07/2006, 09h16

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