3

在 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()或类似的东西可以让我向应用程序菜单添加任意菜单。那么如何添加检查更新菜单项或任何菜单项呢?

4

1 回答 1

0

在 Java 中没有办法做到这一点

在 Java 9 中,该com.apple.eawt包被替换为该类的新方法Desktop。这本来是这样的逻辑位置,但不存在这样的方法。

我还没有看到任何第三方库允许这样做,并且怀疑它是否可能。所以我要认输,说做不到。很想看到有人发布另一个答案证明我错了。

于 2017-05-27T02:38:37.917 回答