2015-08-20 48 views
2

当您在OSX上的Swing中设置JMenu并带有“菜单”标题时,Apple已经转换菜单以便执行“帮助”操作?编辑OS X上的应用程序菜单

Menubar Help

搜索栏在顶部自动添加的,尽管具有不手动添加这样的事情。在这种情况下,我可以在这个“预制”菜单中添加菜单。

但是,我会怎么做的应用程序菜单?

App Menu

这里是我想要做什么的例子:

Safari Menu

你可以看到诸如 “Safari扩展...”。我需要在那里添加我自己的菜单,这样我的最终用户才能配置诸如设置等内容。

有没有办法将JMenuItems添加到Swing中的默认应用程序菜单?我正在寻找额外的菜单。

回答

1

通常,您在应用程序菜单中找到的是与设置相关的菜单选项。您可以可以添加一个首选项菜单,但这是所有 - 没有进一步的定制。要做到这一点,你添加PreferencesHandler

myApp.setPreferencesHandler(new PreferencesHandler() { 
    public void handlePreferences(PreferencesEvent paramPreferencesEvent) { 
     // do something 
    } 
}); 

一个Mac用户将在那里寻找你的应用程序的首选项。我建议把所有与设置相关的内容放在那里。

是不是真的有很多文档了那里再这样下去了,但本教程似乎仍然有很多的信息:http://moomoohk.github.io/snippets/java_osx.html

+0

哇!谢谢!我从来没有发现过这个,这一定会很有用。感谢您的链接。我假设处理程序是接口? – Zizouz212

+0

@ Zizouz212是的,它们是接口。 – whiskeyspider

相关问题