我有两个不同大小的显示器,用(我相信) TwinView连接在一起。
我试过了
System.out.println(Toolkit.getDefaultToolkit().getScreenSize());
并获取
java.awt.Dimension[width=2960,height=1050]
如果将两个显示器的加在一起计算,这是正确的。
取而代之的是,我希望能够实现以下之一:
发布于 2009-05-18 12:58:47
您将需要使用GraphicsEnvironment。
特别是,getScreenDevices()返回一个GraphicsDevice对象数组,您可以从中读取显示模式的宽度/高度。
示例:
GraphicsEnvironment g = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] devices = g.getScreenDevices();
for (int i = 0; i < devices.length; i++) {
System.out.println("Width:" + devices[i].getDisplayMode().getWidth());
System.out.println("Height:" + devices[i].getDisplayMode().getHeight());
}
https://stackoverflow.com/questions/877570
复制相似问题