1

有一个JFrame,在多显示器环境下,如何全屏显示这个JFrame?例如,现在JFrame在显示器1显示,当它要切换到全屏显示模式时,必须在显示器1显示;如果在显示器 2 中显示,当它要切换到全屏显示模式时,必须在显示器 2 中显示。

4

1 回答 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 回答