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