问题可以用两种不同的方式说明:
1。我有JPopupMenu
我要插入的组件不是JMenuItem
(自定义JTree
)...但我不知道怎么做
或
2。我有一个不同的弹出窗口JPopupPanel
,我想在我的自定义JMenuItems
下方添加JTree
,并JMenuItems
就像它们被插入JPopupMenu
一样工作:当鼠标结束时它们会突出显示,当选择其中一个时弹出窗口被关闭。
任何提示?
注意:在 2。中我可以毫无问题地添加JMenuItems,显示它们显示在弹出窗口中,但它们不会像它们在JMenu或JPopupMenu中那样行为
答案 0 :(得分:4)
对于1. JPopupMenu
支持使用方法
Component
public void insert(Component component, int index)
For 2.您是否在菜单中添加了ActionListener?