Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击其他监视器时,Windows退出全屏模式_Java_Windows_Swing_Fullscreen - Fatal编程技术网

Java 单击其他监视器时,Windows退出全屏模式

Java 单击其他监视器时,Windows退出全屏模式,java,windows,swing,fullscreen,Java,Windows,Swing,Fullscreen,我有一个有两个窗口的应用程序。其中一个需要在显示屏2上全屏运行,而另一个在显示屏1上以窗口模式运行。每当我单击display 1时,全屏窗口将隐藏。我怎样才能让它一直显示出来 我在Windows10上使用OpenJDK12 我创建全屏窗口的代码如下所示: GraphicsConfiguration gc = requestedDevice.getDefaultConfiguration(); JFrame frame = new JFrame(title, gc); if (requestedF

我有一个有两个窗口的应用程序。其中一个需要在显示屏2上全屏运行,而另一个在显示屏1上以窗口模式运行。每当我单击display 1时,全屏窗口将隐藏。我怎样才能让它一直显示出来

我在Windows10上使用OpenJDK12

我创建全屏窗口的代码如下所示:

GraphicsConfiguration gc = requestedDevice.getDefaultConfiguration();
JFrame frame = new JFrame(title, gc);
if (requestedFullScreen) {
    frame.setUndecorated(true);
    frame.setAlwaysOnTop(true);
    if (requestedDevice.isDisplayChangeSupported())
        requestedDevice.setDisplayMode(requestedMode);
    else
        System.out.println("Diplay Mode Change is UNSUPPORTED!");
    requestedDevice.setFullScreenWindow(frame);

我很确定你不能。有没有玩过带两个显示器的全屏游戏?已经有一段时间了,但是,在大多数情况下,当您尝试与第二个屏幕交互时,全屏独占状态被禁用。一个更好的选择,可能是让第二个窗口“全屏”而不是FSEIt(最大化)。我正在恢复大约12年前在Windows上运行良好的代码。很明显,从那以后发生了很多变化……好吧,考虑到你目前的经验,也许它已经改变了,不利于你