【发布时间】:2011-12-13 20:48:25
【问题描述】:
我有这个问题。在自定义 JTree 中,我实现了一个 JPopupMenu 以根据使用 MouseListener 选择的节点显示不同的 JMenuItem。 单击鼠标右键时会显示 JPopupMenu。问题是,如果我没有从 PopupMenu 中选择一个项目,而是选择了树中的另一个节点,无论是使用右按钮还是左按钮,此事件都不会被树 MouseListener 捕获 谁能指出我解决这个问题的正确方向?如果有可用的示例,我将不胜感激。 谢谢。
【问题讨论】:
-
无法重现(使用 jdk6u27):mouseEvents 到达安装在树上的侦听器,与弹出窗口是否可见无关。所以可能是现在修复的核心错误,或者你没有显示的代码中的错误:-)
标签: java swing jtree jpopupmenu