使双监视器应用程序在其当前窗口中保持活动状态

时间:2016-03-09 11:07:19

标签: java swing

我已经在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" );
    }
}

有人可以协助我解决这个问题。

0 个答案:

没有答案