【问题标题】:JMenu won't close when clicking elsewhere单击其他位置时,JMenu 不会关闭
【发布时间】:2011-08-01 23:46:51
【问题描述】:

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

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

【问题讨论】:

    标签: java jmenu


    【解决方案1】:

    我从未见过这个问题。

    阅读 How to Use Menus 上的 Swing 教程部分以获取工作示例。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-29
        • 2013-03-27
        • 1970-01-01
        • 2019-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多