繁体   English   中英

如何在OS X应用程序菜单中添加检查更新菜单项?

[英]How Can I add a Check for Updates Menu Item in the OS X Application Menu?

在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菜单项或任何菜单项呢?

在Java中无法做到这一点

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

我没有看到任何允许这样做的第三方图书馆,并怀疑它是否可能。 所以我要放弃,并说它无法完成。 很想看到有人发布另一个证明我错的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM