java - 为什么我的 JDK11 程序会受到 Windows 7 个性化显示设置的影响?

标签 java

我使用 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/

相关文章:

java - Java 多久同步一次内存?

java - 为什么 DistributedCache 会破坏我的文件名

java - 在 Java 中多次获取集合的第 n 个元素

java - 多线程基于时间的调用层次结构

java - Eclipse-Tomcat 设置中的错误 - ClassNotFoundException "1catalina.org.apache.juli.FileHandler"

java - 以字节数组和二进制 (BLOB) 存储图像的区别以及哪个更快

javascript - 如何使用 selenium web 驱动程序在代码镜像中输入值?

java - 如何使用 HttpURLConnection 发送请求而不处理 Java 中的响应

java - JPA:合并和持久化上下文

java - 使用泛型问题调用 Arrays.sort(array, comparator)