如何在Java 8上使用apple com.apple.eawt功能?

时间:2016-07-14 18:39:38

标签: java macos swing

我最近开始学习java,我在java IDE上工作/改进。我试图找到一种方法,以便当您双击文件时,该文件会自动打开我的程序。

到目前为止,我发现这样做的唯一方法是使用apple扩展com.apple.eawt(找到问题here)。唯一的问题是我有JDK 1.8,这个扩展不再有效。在question之后,我在计算机上查找了它,我相信它最后包含在JDK 1.6中。

我的问题是:有没有办法在java 1.8中使用此扩展?或者是苹果还是非苹果替代品也会这样做?

1 个答案:

答案 0 :(得分:2)

Java 9已复制Desktop

中的大多数com.apple.eawt

例如,您指出了一个建议使用Application.getApplication().setOpenFileHandler(myOpenHandeler)的问题。

这相当于Desktop.setOpenFileHandler(OpenFilesHandler openFileHandler)

此功能现在也可以在除macOS之外的平台上使用,例如Windows。