Apple的Java中的ApplicationServer类已被弃用。还有什么选择呢?软件包:com.apple.eawt
kknvjkwl1#
如果您想挂接到Open、Preferences、About、Quit菜单项/事件,请迁移到使用com.apple.eawt.Application.setHandler()API。从https://web.archive.org/web/20141020092159/http://lists.apple.com/archives/java-dev/2012/Jan/msg00101.html完整的回应是作为这些API的弃用者,我想我有资格回答这个问题:如果你想挂接到打开、首选项、关于、退出菜单项/事件,请迁移到使用com.apple.eawt.Application.set api()API。完整的JavaDocs位于< www.example.com Developer>的Java开发人员包的JDK中的appledocs.jar中developer.apple.com/downloads/index.action?name=Java,以及[...]断开链接...]。大多数人通常只想实现setQuitHandler()或使用setQuitStrategy(),并且可能想要setPreferencesHandler()。旧风格的ApplicationListener是一个糟糕的接口,因为它横切了太多不同的概念,并迫使应用程序侦听所有这些概念,并允许多个侦听器被通知只应由单个代理处理的事情。Java工程师Mike Swingler
1条答案
按热度按时间kknvjkwl1#
如果您想挂接到Open、Preferences、About、Quit菜单项/事件,请迁移到使用com.apple.eawt.Application.setHandler()API。
从https://web.archive.org/web/20141020092159/http://lists.apple.com/archives/java-dev/2012/Jan/msg00101.html
完整的回应是
作为这些API的弃用者,我想我有资格回答这个问题:
如果你想挂接到打开、首选项、关于、退出菜单项/事件,请迁移到使用com.apple.eawt.Application.set api()API。完整的JavaDocs位于< www.example.com Developer>的Java开发人员包的JDK中的appledocs.jar中developer.apple.com/downloads/index.action?name=Java,以及[...]断开链接...]。
大多数人通常只想实现setQuitHandler()或使用setQuitStrategy(),并且可能想要setPreferencesHandler()。旧风格的ApplicationListener是一个糟糕的接口,因为它横切了太多不同的概念,并迫使应用程序侦听所有这些概念,并允许多个侦听器被通知只应由单个代理处理的事情。
Java工程师Mike Swingler