gpt4 book ai didi

java - 你如何检测 Java 中的 Retina 显示器?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:25:28 25 4
gpt4 key购买 nike

如何用 Java 检测用户是否有视网膜显示器?我已经知道使用 Toolkit.getDefaultToolkit().getDesktopProperty("apple.awt.contentScaleFactor") 检测比例因子,但 java 不允许我将返回值转换为 int。我想知道如何将其转换为 int 或其他检测视网膜显示器的方法。

最佳答案

我会以这种方式获得值(value)-

public static boolean hasRetinaDisplay() {
Object obj = Toolkit.getDefaultToolkit()
.getDesktopProperty(
"apple.awt.contentScaleFactor");
if (obj instanceof Float) {
Float f = (Float) obj;
int scale = f.intValue();
return (scale == 2); // 1 indicates a regular mac display.
}
return false;
}

关于java - 你如何检测 Java 中的 Retina 显示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20767708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com