2

当我尝试在 Mac 中将 JMenuBar 添加到我的框架时,它没有显示出来。我认为这是因为 JMenuBar 没有集成到 Mac 本机方法中。那么任何人都可以帮助我使用可用于使我的栏可见的代码吗?

4

3 回答 3

4

首先,您需要告诉 JVM 使用 MenuBar,例如:

System.setProperty("apple.laf.useScreenMenuBar", "true");

然后在你的 JFrame 中设置菜单栏,如下所示:

frame.setJMenuBar(new MenuBar());
于 2012-04-01T23:10:29.077 回答
3

将以下 VM 参数添加到 java 调用:

-Dapple.laf.useScreenMenuBar=true
于 2012-04-01T23:10:02.303 回答
3

您还可以将apple.laf.useScreenMenuBar属性设置为true在您的 中,如此Info.plist所示。

于 2012-04-01T23:33:59.167 回答