Java 在OS X上编辑应用程序菜单
当你在OSX上的Swing中设置一个名为“菜单”的JMenu时,苹果已经转换了菜单,这样它就可以执行“帮助”操作了 搜索栏会自动添加到顶部,尽管没有手动添加此类内容。在这种情况下,我可以将菜单添加到这个“预制”菜单中 但是,对于应用程序菜单,我将如何做到这一点 下面是我想做的一个例子: 您可以看到诸如“Safari扩展…”之类的项目。我需要在那里添加我自己的菜单,以便我的最终用户能够配置设置等内容Java 在OS X上编辑应用程序菜单,java,macos,swing,menu,Java,Macos,Swing,Menu,当你在OSX上的Swing中设置一个名为“菜单”的JMenu时,苹果已经转换了菜单,这样它就可以执行“帮助”操作了 搜索栏会自动添加到顶部,尽管没有手动添加此类内容。在这种情况下,我可以将菜单添加到这个“预制”菜单中 但是,对于应用程序菜单,我将如何做到这一点 下面是我想做的一个例子: 您可以看到诸如“Safari扩展…”之类的项目。我需要在那里添加我自己的菜单,以便我的最终用户能够配置设置等内容 有没有办法在Swing中将JMenuItems添加到默认的应用程序菜单中?我想增加额外的菜单
有没有办法在Swing中将JMenuItems添加到默认的应用程序菜单中?我想增加额外的菜单 在应用程序菜单中通常可以找到与设置相关的菜单选项。您可以添加一个首选项菜单,但仅此而已——除此之外,无需进一步定制。为此,请添加一个
首选项Shandler
:
myApp.setPreferencesHandler(new PreferencesHandler() {
public void handlePreferences(PreferencesEvent paramPreferencesEvent) {
// do something
}
});
Mac用户将在那里查找您的应用程序的首选项。我建议把所有相关的设置都放在那里
关于这方面的文档已经不多了,但本教程似乎还有很多信息:Wow!谢谢我从来没有发现过这个,这肯定会有用的。谢谢你的链接。我假设处理程序是接口?@Zizouz212是的,它们是接口。