有一个JFrame,在多显示器环境下,如何全屏显示这个JFrame?例如,现在JFrame显示在显示器1上,当要切换到全屏显示模式时,必须在显示器1上显示;如果在显示器2上显示,当要切换到全屏显示模式时,必须在显示器2上显示 显示器2。
最佳答案
试试这个,
对于单屏
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();
}
关于java - 如何在多显示器环境下全屏显示JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10928293/