我已经在java swing中开发了一个应用程序,其中必须运行两个实例,并且我已在代码中指定通过配置在特定屏幕上运行特定实例。我面临的问题是,因为它被设置为全屏我不能保持两个窗口活动。 根据要求,我需要在两个屏幕中保持两个窗口活动。 我用来实现这个的功能如下所示。
public static void showOnScreen( int screen, JFrame frame )
{
GraphicsEnvironment ge = GraphicsEnvironment
.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
DisplayMode newDisplayMode;
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" );
}
}
有人可以协助我解决这个问题。