Javax JMenuBar与Mac

时间:2012-04-01 23:06:10

标签: java macos swing jmenubar

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

3 个答案:

答案 0 :(得分:4)

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

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

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

frame.setJMenuBar(new MenuBar());

答案 1 :(得分:3)

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

-Dapple.laf.useScreenMenuBar=true

答案 2 :(得分:3)

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