Java JDK 1.7中的Apple Retina显示屏支持AWT / Swing


问题内容

我刚刚意识到Java JDK 1.7(自JDK 7u15起)下的AWT / Swing不支持Apple Macbook
Pro上的Retina显示器。例如,Netbeans几乎无法忍受在Retina显示器上运行超过几分钟并使用JDK 1.7的情况。

此处的StackExchange问​​题已在某种程度上解决了该问题,并引用了一个特定的帖子:

Apple的Java 6 JRE将支持HiDPI,但是Oracle的Java 7 JRE当前不支持。在最新的Java
8开发人员版本中,该功能也不起作用。Retinia MacBook上的Swing和JavaFX应用程序模糊。这就是为什么IntelliJ仍在Java
6下运行的原因。

我的问题比上述线程的OP所要求的更为具体。

我不到一个月的雇主在所有应用程序中都使用了Swing。由于多种原因,我们有兴趣从Java
6迁移到Java7。在过去的几天中,另一位开发人员(在Windows上)将我们的平台迁移到Java7。当我运行视网膜Macbook
Pro时,我注意到我提取代码的最新稳定分支时出现的问题。

我是Java的新手,在社区中只有不到一年的经验,因此我的问题是:Java社区会对这个问题的发展做出适当的响应吗,还是应该在Swing之前预期会有很大的延迟(几个月到一年或更长时间)?
Java 7中与Apple Retina显示器兼容吗?


问题答案:

Java 7u40 Early
Access现在支持HiDPI(Retina)显示,如此changelog所示。因此,视网膜支持现在可用于:

  • Java 6
  • Java 7u40ea或更高
  • Java 8