将自定义元素添加到JPopupMenu

时间:2011-01-11 10:00:41

标签: java swing popup jpopupmenu jmenuitem

问题可以用两种不同的方式说明:

1。我有JPopupMenu我要插入的组件不是JMenuItem(自定义JTree)...但我不知道怎么做

2。我有一个不同的弹出窗口JPopupPanel,我想在我的自定义JMenuItems下方添加JTree,并JMenuItems就像它们被插入JPopupMenu一样工作:当鼠标结束时它们会突出显示,当选择其中一个时弹出窗口被关闭。

任何提示?

注意:在 2。中我可以毫无问题地添加JMenuItems,显示它们显示在弹出窗口中,但它们不会像它们在JMenu或JPopupMenu中那样行为

1 个答案:

答案 0 :(得分:4)

对于1. JPopupMenu支持使用方法

插入任何Component
public void insert(Component component, int index)

For 2.您是否在菜单中添加了ActionListener?