Java JMenu赢得';单击其他位置时无法关闭

Java JMenu赢得';单击其他位置时无法关闭,java,jmenu,Java,Jmenu,我正在尝试制作一个swing gui,但在单击其他位置时,使JMenus“关闭”遇到了麻烦。 如果选择/打开JMenu,我希望在单击gui上的其他位置时将其关闭,但它会保持打开状态(大部分时间),我关闭它的唯一方法是再次单击所选JMenu 我一直在寻找解决方案,但似乎只找到了关于这个问题的bug报告。 非常感谢您的帮助。我从未见过这个问题 阅读上Swing教程中的部分以了解工作示例 将您的代码与工作代码进行比较,看看有什么不同 如果您仍然找不到问题,请发布演示问题的帖子,因为我们无法猜测您所做的

我正在尝试制作一个swing gui,但在单击其他位置时,使JMenus“关闭”遇到了麻烦。 如果选择/打开JMenu,我希望在单击gui上的其他位置时将其关闭,但它会保持打开状态(大部分时间),我关闭它的唯一方法是再次单击所选JMenu

我一直在寻找解决方案,但似乎只找到了关于这个问题的bug报告。
非常感谢您的帮助。

我从未见过这个问题

阅读上Swing教程中的部分以了解工作示例

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


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

我从未见过此问题

阅读上Swing教程中的部分以了解工作示例

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


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

好的,我昨晚发现了问题。 JMenuItems的一个ActionListener在构造函数中有一个JDialog的初始值设定项,我在尝试重新创建问题时发现了它。
谢谢回复。

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