java - 用于 AWT/Swing 的 Java JDK 1.7 中的 Apple Retina 显示支持

标签 java swing awt java-7 retina-display

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

在 StackExchange 问题 here 中已有所解决。 ,并引用一篇具体的帖子:

Apple's Java 6 JRE will support HiDPI, however it is not currently supported by Oracle's Java 7 JRE. It also doesn't work under the latest dev builds of Java 8. Swing and JavaFX apps are blurry on a Retinia MacBook. This is why IntelliJ still runs under Java 6.

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

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

我是 Java 新手,在社区工作不到一年,因此我的问题是:Java 社区是否会对这个问题做出相当大的响应,或者是否应该预期会出现重大延迟(几个月到一年或更长时间) 在 Java 7 中的 Swing 与 Apple Retina 显示器兼容之前?

最佳答案

Java 7u40 Early Access 现在支持 HiDPI (Retina) 显示,如 this changelog 所示.所以现在可以在以下位置获得 Retina 支持:

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

关于java - 用于 AWT/Swing 的 Java JDK 1.7 中的 Apple Retina 显示支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181079/

相关文章:

Java - 如何通过HTTP请求而不是文件读取xls格式数据

java - Spring boot AuthenticationSuccessHandler 被忽略

java - 在google appengine后端仅运行一个后台线程

java - 多线程文件处理和数据库批量插入

java - 使用 javax.swing.text.StyledDocument 在 <span> 内获取 title 属性

java - 我的 ButtonListener Dial 程序出现错误

java - JDialog 不可见

所选项目的 Java JCombobox 着色在焦点丢失之前不会更新

java - String.format 在控制台中工作但在 JOptionPane 中不起作用

java - JFrame 中的绘图窗口