当你在 OSX 上的 Swing 中设置一个 JMenu,标题为“Menu”时,Apple 已经转换了菜单以便它可以执行“帮助”操作?
搜索栏自动添加在顶部,尽管没有手动添加这样的东西。在这种情况下,我可以向这个“预制”菜单添加菜单。
但是,我该如何为应用程序菜单执行此操作?
这是我想做的一个例子:
您可以看到诸如“Safari 扩展...”之类的项目。我需要在那里添加我自己的菜单,以便我的最终用户能够配置诸如设置之类的内容。
有没有办法将 JMenuItems 添加到 Swing 中的默认应用程序菜单?我想添加额外的菜单。
最佳答案
通常您在应用程序菜单中找到的是与设置相关的菜单选项。您可以添加一个首选项菜单,但仅此而已——除此之外没有进一步的定制。为此,您添加一个 PreferencesHandler
:
myApp.setPreferencesHandler(new PreferencesHandler() {
public void handlePreferences(PreferencesEvent paramPreferencesEvent) {
// do something
}
});
Mac 用户会在那里寻找您的应用程序的首选项。我建议将所有与设置相关的内容都放在那里。
这方面的文档已经不多了,但是本教程似乎仍然包含很多信息:http://moomoohk.github.io/snippets/java_osx.html
关于java - 在 OS X 上编辑应用程序菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32124779/