在双监视器配置中的特定屏幕上显示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