【发布时间】:2010-09-25 01:43:35
【问题描述】:
GraphicsConfiguration 类的 .getBounds() 方法似乎没有报告正确的值。
GraphicsDevice[] gdArr = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices();
int width = 0;
for (GraphicsDevice gd : gdArr)
{
if (gd.getType() == gd.TYPE_RASTER_SCREEN)
System.out.println("Value is: " + gd.getDefaultConfiguration().getBounds().getX());
}
我有两台显示器:运行 1920 * 1080 和 1280 * 1080。
我得到以下值:
对于 .getX() 我得到:
Value = 1920
Value = 0
对于 .getY() 我得到:
Value = 0
Value = 0
我正在使用 Nvidia 的 Twinview 的 Linux 平台上运行。这是 Swing 之外的错误吗?
【问题讨论】: