java 不推荐使用的com.apple.eawt.ApplicationListener的替代方案是什么

wj8zmpe1  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(142)

Apple的Java中的ApplicationServer类已被弃用。还有什么选择呢?
软件包:com.apple.eawt

kknvjkwl

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

相关问题