Ajout d'éléments personnalisés à un JPopupMenu
-
09-10-2019 - |
Question
Le problème peut être indiqué de deux façons différentes:
1. J'ai un JPopupMenu
où je veux insérer un composant qui n'est pas JMenuItem
(un JTree
personnalisé) ... mais je ne sais pas comment le faire
ou
2 J'ai un autre Popup (de JPopupPanel
) et je veux ajouter JMenuItems
ci-dessous mon JTree
personnalisé et que les travaux de JMenuItems
comme si elles ont été insérées dans un JPopupMenu
. Ils sont mis en surbrillance lorsque la souris est et plus pop-up est fermé lorsque l'un d'entre eux est sélectionné.
Les conseils?
NOTE:. 2 Je peux ajouter les JMenuItems sans problème, montrent qu'ils sont présentés dans le Popup, mais ils n'agissent comme quand ils sont dans un JMenu ou JPopupMenu
La solution
1. Pour JPopupMenu
supports insertion selon l'une quelconque Component
avec la méthode
public void insert(Component component, int index)
2. Avez-vous ajouté un ActionListener au menu?