Apple 的 Java 中的 ApplicationListener 类已被弃用。有什么替代方案?
包:com.apple.eawt
如果您想连接“打开”、“首选项”、“关于”、“退出”菜单项/事件,请迁移到使用 com.apple.eawt.Application.set*Handler() API。
完整回复是
作为这些API的反对者,我想我有资格回答这个问题:
请迁移到使用 com.apple.eawt.Application.set*Handler() 如果您想连接“打开”、“首选项”、“关于”、“退出”菜单,则需要 API 项目/事件。完整的 JavaDocs 位于 Java 中的 appledocs.jar 中 开发包的 JDK 位于
,如 以及一个有点陈旧的副本 [...断开的链接...]。 大多数人通常只想实现 setQuitHandler() 或使用 setQuitStrategy(),也许还需要 setPreferencesHandler()。老人 style ApplicationListener 是一个糟糕的接口,因为它跨 削减太多不同的概念并强迫应用程序聆听 所有这些,并允许多个侦听器收到通知 只应由单个代理处理的事情。
此致,Mike Swingler Java 工程