java - MacOSX 顶部的 JMenuBar

标签 java macos jmenubar

在 Netbeans 使用的 Java 桌面应用程序模板中,菜单栏是使用 JMenuBar 和 JMenuItems 创建的。

我怎样才能让那个栏显示在顶部,菜单栏在 MacOSX 中显示,而不是像在 Windows 中那样显示在窗口中?

最佳答案

通过在您的代码中添加类似这样的内容:

if (System.getProperty("os.name").contains("Mac")) {
  System.setProperty("apple.laf.useScreenMenuBar", "true");
}

关于java - MacOSX 顶部的 JMenuBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654531/

相关文章:

ios - Metal 着色器中的不同顶点格式

java - Apache Camel JMS 内存泄漏?

java - 如何管理模块化 Maven 项目的版本号?

java - 如何纯粹基于本质上动态的类名字符串创建类的实例

java - 如何将 jasper 报告生成的 PDF 文件保存在项目文件夹之一中

python - 在 Python ie 的自定义发行版上安装 Ehem 时遇到问题。 Maya(3D/CGI 软件)

macos - zsh 无法识别环境变量 - 没有这样的文件或目录 - Unix - MacOs

java - 菜单栏没有理由不起作用?

java - JMenuBar 未显示

java - JMenuBar禁用后不启用