【发布时间】:2011-07-19 14:23:02
【问题描述】:
我在 Java 中的 Swing 上有一个 jFrame,如果此监视器存在,我希望它输出到第二个监视器。
我试过这个(通过this页面)来获得显示器的分辨率
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
for (int j = 0; j < gs.length; j++)
{
GraphicsConfiguration[] gc = gs[j].getConfigurations();
for (int i = 0; i < gc.length; i++)
{
Rectangle gcBounds = gc[i].getBounds();
int xoffs = gcBounds.x;
int yoffs = gcBounds.y;
}
}
然后我在调试器中查看 xoffs 和 yoffs 我的第一台显示器 (1360*768) xoffs = 1360 和 yoffs = 0 第二台显示器 (1280*1024) xoffs = 0 和 yoffs = 0
我做错了什么?
【问题讨论】:
-
在那个问题中,他们使用方法 setFullScreenWindow( frame ) 来设置 jFrame 全尺寸,但我不想让它全尺寸框架。但现在我想在第一台显示器上获取尺寸,并按此数字移动以在第二台显示器上显示表格
标签: java swing jframe multiple-monitors