当我尝试在Mac中向框架添加JMenuBar时,它不会显示。我认为这是因为JMenuBar没有集成到Mac本机方法中。那么,有人能帮我提供代码吗?我可以使用这些代码来查看我的酒吧吗?
首先,您需要告诉JVM使用MenuBar,比如:
System.setProperty("apple.laf.useScreenMenuBar", "true");
然后在JFrame中设置菜单栏,如下所示:
frame.setJMenuBar(new MenuBar());
您还可以在Info.plist
中将apple.laf.useScreenMenuBar
属性设置为true
,如下所示。
将以下VM参数添加到java调用中:
-Dapple.laf.useScreenMenuBar=true