为OSX设置Java 8应用程序有哪些建议

时间:2017-08-22 13:35:25

标签: java macos swing

我试图按照make Java Swing application to look like Mac OSX application的说明进行操作。但是,这些有点过时了。

属性

System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "My App");

似乎什么也没做。

MRJApplicationUtils已按照指示here弃用,但似乎有效

com.apple.mrj.MRJApplicationUtils.registerAboutHandler(
  new com.apple.mrj.MRJAboutHandler() {

    @Override
    public void handleAbout() {
      showAbout();
  }
});

(编辑)(如果您只是将空的' MRJ'存根类添加到您的项目中,这甚至可以在其他操作系统中编译。)

那么目前在Java 8 / OpenJDK中为OSX做准备的建议是什么?即我仍然想要正确地重命名我的应用程序并将主菜单移动到Mac菜单栏。如上所述,可以处理关于框,但似乎不建议我这样做。

(编辑)顺便说一句:我现在正在使用Nimbus外观和感觉,但似乎这些问题对Aqua没有任何好处。

(编辑)指示应用程序命名为here

0 个答案:

没有答案