Добавление пользовательских элементов на jpopupmenu
-
09-10-2019 - |
Вопрос
Проблема может быть указана двумя разными способами:
1. у меня есть JPopupMenu
где я хочу вставить компонент, который не является JMenuItem
(обычай JTree
) ... но я не знаю, как это сделать
или
2. У меня есть разное всплывающее окно (JPopupPanel
) и я хочу добавить JMenuItems
ниже моим пользовательским JTree
И что те JMenuItems
работать так, как будто они были вставлены в JPopupMenu
: Они выделены, когда мышь закончится, и всплывающее окно закрыто, когда выбран один из них.
Любые подсказки?
Примечание: In 2. Я могу добавить jmenuitems без проблем, показать, что они показаны во всплывающем окне, но они не действуют, как когда они находятся в jmenu или jpopupmenu
Решение
За 1. JPopupMenu
Поддерживает вставку любого Component
С методом
public void insert(Component component, int index)
Для 2. Добавил ли вы ActionListener в меню?