1

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

我已经搜索了一个解决方案,但似乎只找到了关于这个问题的错误报告。任何帮助表示赞赏,谢谢。

4

2 回答 2

2

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

于 2011-08-01T15:46:51.273 回答
2

我从未见过这个问题。

阅读 Swing 教程中有关如何使用菜单的部分以获取工作示例。

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

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

于 2011-07-30T00:50:37.267 回答