我刚刚意识到 Java JDK 1.7(截至 JDK 7u15)下的 AWT / Swing 不支持 Apple Macbook Pros 上的 Retina 显示器。例如,Netbeans 几乎无法忍受在 Retina 显示器上运行超过几分钟并使用 JDK 1.7。
这已在此处的 StackExchange 问题中有所解决,并引用了一篇特定的帖子:
Apple 的 Java 6 JRE 将支持 HiDPI,但 Oracle 的 Java 7 JRE 目前不支持它。它也不能在最新的 Java 8 开发版本下工作。Swing 和 JavaFX 应用程序在 Retinia MacBook 上是模糊的。这就是 IntelliJ 仍然在 Java 6 下运行的原因。
我的问题比上述线程的 OP 所问的更具体。
我不到一个月的雇主在其所有应用程序中都使用 Swing。出于几个原因,我们有兴趣从 Java 6 迁移到 Java 7。在过去的几天里,另一位开发人员(使用 Windows)将我们的平台迁移到 Java 7。当我运行视网膜 Macbook Pro 时,我注意到当我拉出我们代码的最新稳定分支时的问题。
我是 Java 新手,在社区工作不到一年,因此我的问题是:Java 社区是否会对这个问题做出相当大的响应,或者是否应该在 Swing 之前预计会出现大幅延迟(几个月到一年或更长时间) Java 7 中是否与 Apple Retina 显示器兼容?