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