Hinzufügen von benutzerdefinierten Elemente zu einem JPopupMenu
-
09-10-2019 - |
Frage
Das Problem kann auf zwei verschiedene Arten angegeben werden:
1. Ich habe eine JPopupMenu
, wo ich will eine Komponente einzusetzen, die kein JMenuItem
ist (eine benutzerdefinierte JTree
) ... aber ich weiß nicht, wie es zu tun
oder
2 Ich habe eine andere Popup (JPopupPanel
) und ich mag JMenuItems
unter meinem benutzerdefinierten JTree
hinzufügen und dass diese JMenuItems
Arbeit, als ob sie in einem JPopupMenu
eingefügt wurden. Sie werden hervorgehoben, wenn die Maus und über Popup wird geschlossen, wenn einer von ihnen ausgewählt wird.
Für Hinweise?
. Hinweis: in 2 ich die JMenuItems problemlos hinzufügen können, zeigen sie im Popup angezeigt, aber sie nicht handeln, als wenn sie in einem JMenu oder JPopupMenu
Lösung
1. JPopupMenu
Stütze Einführen eines Component
mit der Methode
public void insert(Component component, int index)
2. Haben Sie eine Action zum Menü hinzufügen?