9

如何在 Java 中获取屏幕大小?

不是屏幕分辨率、屏幕/显示器尺寸(英寸)和纵横比。开发的应用程序必须显示某种大小必须相同的测试,无论屏幕大小和纵横比如何。假设我们想要显示一个 2 厘米宽和 2 厘米高的矩形,并且我们希望它对于每种可能的显示适配器类型都具有相同的大小。

4

2 回答 2

2

我认为答案是纯 Java 无法实现,甚至可能根本无法实现。

Toolkit您可以通过默认对象获取以像素为单位的可显示屏幕尺寸和 Java 中的标称缩放 (dpi) 。然而,这些通常是不准确的......这会导致非正方形的正方形。

您也许可以通过本机代码获得更准确的值,但这肯定是不可移植的。这个 Q/A 说这是不可能的 -如何获得屏幕的物理尺寸(即英寸)?

于 2013-03-14T11:42:50.673 回答
0
于 2013-03-14T15:19:58.803 回答