在OS X上,具有“检查更新...”菜单项的应用程序通常会将其放在应用程序菜单中,如下所示:
但是,我不确定如何在Java中执行此操作。使用com.apple.eawt
扩展程序,我可以在应用程序菜单中添加一些项目:
Application application = Application.getApplication();
//Register About Menu
application.setAboutHandler(new AboutHandler() {
@Override
public void handleAbout(AboutEvent arg0) {
//Display an about dialog
}
});
//Register Preferences Menu
application.setPreferencesHandler(new PreferencesHandler(){
@Override
public void handlePreferences(PreferencesEvent arg0) {
//Display a preferences dialog
}
});
但是,似乎没有通用的Application.setApplicationMenuHandler()
或类似的东西可以让我在应用程序菜单中添加任意菜单。那么如何添加Check for Updates菜单项或任何菜单项呢?
答案 0 :(得分:0)
在Java 9中,com.apple.eawt
包被替换为new methods for the Desktop
class。这可能是这样的逻辑位置,但不存在这样的方法。
我还没有看到任何允许这样做的第三方图书馆,并怀疑它是否可能。所以我要放弃,并说它无法完成。很想看到有人发布另一个证明我错的答案。