Apple的Java中的ApplicationListener类已弃用。有什么替代方案?
包:com.apple.eawt
答案 0 :(得分:2)
如果要挂钩打开,首选项,关于,退出菜单项/事件,请迁移到使用com.apple.eawt.Application.set * Handler()API。
来自http://lists.apple.com/archives/java-dev/2012/Jan/msg00101.html
完整的回复是
作为这些API的推荐者,我认为我有资格回答这个问题:
请迁移到使用com.apple.eawt.Application.set * Handler() 如果要挂钩打开,首选项,关于,退出菜单,请使用API 物品/活动。完整的JavaDocs位于Java中的appledocs.jar中 Developer Package的JDK at ,作为 以及有点staler副本 [......链接断了......]。
大多数人通常只想实现setQuitHandler()或使用 setQuitStrategy(),也许想要setPreferencesHandler()。老人 样式ApplicationListener是一个糟糕的界面,因为它交叉 削减了太多不同的概念,迫使应用程序听取 所有这些,并允许多个听众通知 应该只由一个代理人处理的事情。
此致,Mike Swingler Java Engineering