在双监视器配置中的特定屏幕上显示JFrame

我有一个双监视器配置,如果找到它,我想在特定的监视器中运行我的GUI。我试图创建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" );

}

}

以上是 在双监视器配置中的特定屏幕上显示JFrame 的全部内容, 来源链接: utcz.com/qa/397699.html

回到顶部