我正在尝试制作一个摇摆gui,但是当你点击其他地方时让JMenus“关闭”时遇到了麻烦。 如果选择/打开JMenu我希望它在点击gui上的其他位置时关闭但是它保持打开(大部分时间)并且我关闭它的唯一方法是再次单击选定的JMenu。
我已经搜索过一个解决方案,但似乎只是在这个问题上找到了错误报告。 感谢任何帮助。谢谢。
答案 0 :(得分:2)
我从未见过这个问题。
阅读How to Use Menus上的Swing教程中有关工作示例的部分。
将您的代码与工作代码进行比较,看看有什么不同。
如果您仍然无法找到问题,请发布展示问题的SSCCE,因为我们无法猜测您的工作示例与您所做的不同。
答案 1 :(得分:2)
好的我昨晚发现了这个问题。 JMenuItems的一个ActionListener在构造函数中有一个JDialog的初始化器,我在尝试重新创建问题时找到了它。 谢谢你的回复。