有一个JFrame,当它在多显示器环境中时,如何在全屏显示中显示这个JFrame?例如,现在JFrame正在监视器1中显示,当它要转换为全屏显示模式时,它必须显示在监视器1中;如果在监视器2中显示,当它将改变为全屏显示模式时,它必须显示在 监视器2。
答案 0 :(得分: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();
}