当前位置: 首页 > 面试题库 >

在Mac上的Java Swing应用程序中使用现在不建议使用的com.apple.eawt.ApplicationAdapter的替代方法是什么?

唐焕
2023-03-14
问题内容

看起来苹果已经弃用了我的应用正在使用的api。不知道如何解决此问题。具体用法可以在这里看到:

http://code.google.com/p/jarzilla/source/browse/trunk/jarzilla/src/main/java/com/googlecode/jarzilla/Jarzilla.java#192


问题答案:

好的,经过一番谷歌搜索后,我得到了API文档(对我来说是第二个命中),它的第一句中包含:

不推荐使用。
替换为AboutHandler,PreferencesHandler,AppReOpenedListener,OpenFilesHandler,PrintFilesHandler,QuitHandler,QuitResponse。

(带有提到的接口和类的链接)。

因此,看起来您不应使用一个对象作为该抽象类的子类,而应将多个对象用于不同的用途,并使用Application对象对其进行注册。



 类似资料:
  • 问题内容: 我有一个正在使用的旧代码。 这里是我的代码,其中和已经导入。 在这里,我有些疑问,我编写的代码可以正常工作,但是由于现在不推荐使用,所以我想删除它。我浏览了许多文档,发现使用门户或引用代替了此。我的理解是,如果我使用ref,那么变量get bind到该变量也可以访问DOM元素,但是我想我错了,因为它以这种方式工作。有人可以纠正我对此的理解 问题答案: 根据 此github问题 和 Re

  • 我现在使用下面的代码来断言 ,这会给你糟糕的失败消息,比如“java.lang.断言错误” 收到评论/答案后编辑 我最初的担心是因为Eclipse将以下导入语句显示为已弃用 在查看Hamcrest API文档时,有3个重载的方法变体,其中只有一个被弃用。 因此,为了澄清来自@mark的评论和来自@matt的回答,我在上面发布的的使用是有效的,而不是不建议使用的。

  • 问题内容: 我找到了要在Java应用程序中使用的开源库。该库是用C编写的,并且是在Unix / Linux下开发的,我的应用程序将在Windows上运行。它是一个主要包含数学函数的库,据我所知,它不使用任何依赖于平台的内容,它只是非常基本的C代码。而且,它也不大,少于5,000行。 在我的应用程序中使用库的最简单方法是什么?我知道这里有JNI,但这涉及到找到一个编译器来在Windows下编译该库,

  • 我使用install4j for Mac OS X创建了一个Java应用程序安装程序。我的应用程序使用JDK1.7。 我也在install4j中正确设置了JDK版本。 应用程序也安装成功,但我不走运,当我尝试启动应用程序,它给我这个错误: 线程“main”java.lang.UnsupportedClassVersionError中出现异常:a(不支持d Major.Minor版本51.0) 出现

  • 问题内容: 现在我正在使用类似 我需要您的意见以最好/最有效的方式对密码进行加密,当然,加密的密码应受PHP 7.xx支持,并且也应可解密,因为我的客户确实希望选择“恢复”密码而不生成新密码一。 问题答案: 最佳做法是对密码进行哈希处理,以使密码不可解密。这使可能已获得对数据库或文件的访问权限的攻击者的处境变得更加困难。 如果必须加密数据并使其可解密,请访问https://paragonie.co

  • 因此,例如,让我们假设我们有以下本体 类:Person 类:Vehicle 类:Engine 属性:hasEngine:Domain Vehicle:Range Engine John isa Person John hasEngine engine-1 那么,如果域和范围是坏的,那么我应该用什么来代替对事物类之间的关系建模呢? 编辑:我最初说过在新版本中没有域/范围字段。几乎在发布这篇文章后,我