我有一个双监视器配置,如果找到它,我想在特定的监视器中运行我的GUI。我试图创建JFrame一个通过GraphicConfiguration屏幕设备对象的窗口,但是它不起作用,框架仍显示在主屏幕上。
JFrame
GraphicConfiguration
如何设置必须显示框架的屏幕?
public static void showOnScreen( int screen, JFrame frame ) { GraphicsEnvironment ge = GraphicsEnvironment .getLocalGraphicsEnvironment(); GraphicsDevice[] gs = ge.getScreenDevices(); if( screen > -1 && screen < gs.length ) { gs[screen].setFullScreenWindow( frame ); } else if( gs.length > 0 ) { gs[0].setFullScreenWindow( frame ); } else { throw new RuntimeException( "No Screens Found" ); } }