单击其他地方时,JMenu不会关闭

时间:2011-07-29 23:50:05

标签: java jmenu

我正在尝试制作一个摇摆gui,但是当你点击其他地方时让JMenus“关闭”时遇到了麻烦。 如果选择/打开JMenu我希望它在点击gui上的其他位置时关闭但是它保持打开(大部分时间)并且我关闭它的唯一方法是再次单击选定的JMenu。

我已经搜索过一个解决方案,但似乎只是在这个问题上找到了错误报告。 感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:2)

我从未见过这个问题。

阅读How to Use Menus上的Swing教程中有关工作示例的部分。

将您的代码与工作代码进行比较,看看有什么不同。

如果您仍然无法找到问题,请发布展示问题的SSCCE,因为我们无法猜测您的工作示例与您所做的不同。

答案 1 :(得分:2)

好的我昨晚发现了这个问题。 JMenuItems的一个ActionListener在构造函数中有一个JDialog的初始化器,我在尝试重新创建问题时找到了它。 谢谢你的回复。