gpt4 book ai didi

java - Mac OS X Java 菜单栏消失

转载 作者:行者123 更新时间:2023-12-02 07:02:55 25 4
gpt4 key购买 nike

我正在 Max OS X 10.7.5 上运行 Java 应用程序并使用 Java 7。我的应用程序有自己的菜单栏。当我单击一个菜单项时,它会弹出一个对话框。问题是当我调用对话框时,整个菜单栏消失,关闭对话框后菜单栏出现。此问题在 Java 6 上不会出现,仅在 Java 7 上出现。

有什么建议吗?

最佳答案

您看到的菜单栏对应于当前 Activity 窗口。由于您的对话框没有自己的菜单栏,因此当它是 Activity 窗口时不会显示任何菜单栏。然后,当对话框关闭并且应用程序窗口变为 Activity 状态时,其菜单栏将再次显示。

一种解决方案是使用setDefaultMenuBar()。请参阅此示例:

Application app = Application.getApplication();
app.setDefaultMenuBar(myJMenuBar);

不幸的是,Java 7 目前还没有实现这一点。所以你可能不走运。以下是此功能的错误报告:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007267

关于java - Mac OS X Java 菜单栏消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16421556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com