Apple 的 Java 中的 ApplicationListener 类已被弃用。还有什么选择呢?
包:com.apple.eawt
如果您想挂钩“打开”、“首选项”、“关于”、“退出”菜单项/事件,请迁移到使用 com.apple.eawt.Application.set*Handler() API。
From https://web.archive.org/web/20141020092159/http://lists.apple.com/archives/java-dev/2012/Jan/msg00101.html https://web.archive.org/web/20141020092159/http://lists.apple.com/archives/java-dev/2012/Jan/msg00101.html
完整的回应是
作为这些API的反对者,我想我有资格回答这个问题:
请迁移到使用 com.apple.eawt.Application.set*Handler()
如果您想连接“打开”、“首选项”、“关于”、“退出”菜单,则需要 API
项目/事件。完整的 JavaDocs 位于 Java 中的 appledocs.jar 中
开发包的 JDK 位于
,如
以及一个有点陈旧的副本
[...断开的链接...]。
大多数人通常只想实现 setQuitHandler() 或使用
setQuitStrategy(),也许还需要 setPreferencesHandler()。老人
style ApplicationListener 是一个糟糕的接口,因为它跨
削减太多不同的概念并强迫应用程序聆听
所有这些,并允许多个侦听器收到通知
只应由单个代理处理的事情。
此致, Mike Swingler Java 工程
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)