【发布时间】:2013-12-24 23:22:06
【问题描述】:
如何在 Java 中检测用户是否有视网膜显示器?我已经知道使用Toolkit.getDefaultToolkit().getDesktopProperty("apple.awt.contentScaleFactor") 检测比例因子,但是java 不允许我将返回的值转换为int。我想知道如何将其转换为 int 或其他检测视网膜显示的方式。
【问题讨论】:
-
如何在配备 Retina 显示屏的设备上运行 Java?或者我的意思是,你正在运行哪个 Java...
-
你在用什么不能让你将返回的值转换为int? (它应该是一个浮点数)。
-
我在配备 Retina 显示屏的 Macbook Pro 上运行它。当我运行代码并尝试将返回的值类型转换为
Integer时,它给了我一个错误提示Exception in thread "main" java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.Integer -
不要那样做!只需使用intValue()...
-
Java 不允许我这样做,因为“方法 intValue() 没有为 Object 类型定义。”
标签: java retina-display