有一个JFrame,在多显示器环境下,如何全屏显示这个JFrame?例如,现在JFrame在显示器1显示,当它要切换到全屏显示模式时,必须在显示器1显示;如果在显示器 2 中显示,当它要切换到全屏显示模式时,必须在显示器 2 中显示。
问问题
891 次
1 回答
1
尝试这个,
对于单屏
Toolkit tool = Toolkit.getDefaultToolkit();
Dimension dim = tool.getScreenSize();
int screenWidth = dim.getWidth();
int screenHeight = dim.getHeight();
多屏
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
// Get size of each screen
for (int i=0; i<gs.length; i++) {
DisplayMode dm = gs[i].getDisplayMode();
int screenWidth = dm.getWidth();
int screenHeight = dm.getHeight();
}
于 2012-06-07T09:23:59.567 回答