我使用 Windows 7 并将显示个性化为放大到中等设置 (125%),使桌面上的图标变大等。现在当我从 jdk8 更改为 jdk11 时,我发现 java 应用程序受此影响。这是怎么回事,我该如何避免这种情况? 所以例如如果我只是创建一个简单的 JFrame 并向其绘制图像,则框架会比应有的大,而且图片看起来很糟糕。
最佳答案
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
)
关于java - 为什么我的 JDK11 程序会受到 Windows 7 个性化显示设置的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56223382/