【发布时间】:2019-05-20 14:49:16
【问题描述】:
我使用的是 Windows 7 并且已经个性化了显示以放大到中等设置 (125%),使桌面上的图标更大等。现在当我从 jdk8 更改为 jdk11 时,我发现 java 应用程序受到了影响。发生了什么事,我该如何避免这种情况? 所以例如如果我只是创建一个简单的 JFrame 并为其绘制图像,则该框架比应有的大,而且图片看起来很糟糕。
【问题讨论】:
标签: java
我使用的是 Windows 7 并且已经个性化了显示以放大到中等设置 (125%),使桌面上的图标更大等。现在当我从 jdk8 更改为 jdk11 时,我发现 java 应用程序受到了影响。发生了什么事,我该如何避免这种情况? 所以例如如果我只是创建一个简单的 JFrame 并为其绘制图像,则该框架比应有的大,而且图片看起来很糟糕。
【问题讨论】:
标签: java
Java 9 引入了对高 dpi 显示器缩放的支持:http://openjdk.java.net/jeps/263
这可以解释为什么您在从 jdk8 到 jdk11 时会看到这种行为变化。
试试这个答案中的建议:https://stackoverflow.com/a/48623068/701303
(对于 Swing:-Dsun.java2d.uiScale=1.0;对于 javafx:-Dprism.allowhidpi=false)
【讨论】: