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

发布于 2024-11-26 23:10:19 字数 190 浏览 2 评论 0原文

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

我已经寻找了解决方案,但似乎只找到了有关此问题的错误报告。 如有任何帮助,我们将不胜感激,谢谢。

I'm trying to make a swing gui but currently experiencing trouble with making JMenus "close" when clicking elsewhere.
If a JMenu is selected/open i want it to close when clicking somewhere else on the gui but instead it remains open (most of the time) and the only way for me to close it is to click on the selected JMenu again.

I've searched for a solution but only seem to find bug reports on this matter.
Any help is appreciated, thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悲念泪 2024-12-03 23:10:19

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

Ok i found the problem last night.
One of the ActionListeners for the JMenuItems had an initializer for a JDialog in the contructor, i found it when i was trying to recreate the problem.
Thanks for replying.

許願樹丅啲祈禱 2024-12-03 23:10:19

我从来没有见过这个问题。

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

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

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

I have never seen this problem.

Read the section from the Swing tutorial on How to Use Menus for working examples.

Compare your code to the working code to see what is different.

If you still can't find the problem then post your SSCCE that demonstrates the problem because there is no way we can guess what you are doing different from the working examples.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文