【问题标题】:Why is my JDK11 program affected by Windows 7 personalized display setting?为什么我的 JDK11 程序会受到 Windows 7 个性化显示设置的影响?
【发布时间】:2019-05-20 14:49:16
【问题描述】:

我使用的是 Windows 7 并且已经个性化了显示以放大到中等设置 (125%),使桌面上的图标更大等。现在当我从 jdk8 更改为 jdk11 时,我发现 java 应用程序受到了影响。发生了什么事,我该如何避免这种情况? 所以例如如果我只是创建一个简单的 JFrame 并为其绘制图像,则该框架比应有的大,而且图片看起来很糟糕。

【问题讨论】:

标签: java


【解决方案1】:

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

【讨论】:

  • 谢谢你,成功了。
猜你喜欢
  • 1970-01-01
  • 2022-09-22
  • 1970-01-01
  • 2015-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 2017-01-07
相关资源
最近更新 更多