我希望我没有发布重复的问题,但我找不到这样的问题,所以也许我安全?反正...
对于我正在制作的应用程序,我将同时打开两个应用程序(两个独立的进程和窗口)。运行这些应用程序的计算机将具有多个监视器。我希望第一个应用程序/窗口全屏并占用我的一个显示器(简单部分),另一个在第二个显示器上全屏。如果可能的话,我希望他们以这种方式进行初始化。
目前,我正在使用以下代码使我的 Windows 全屏显示:
this.setVisible(false);
this.setUndecorated(true);
this.setResizable(false);
myDevice = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
myDevice.setFullScreenWindow(this);
它所在的类是 JFrame 类的扩展,myDevice 属于“GraphicsDevice”类型。当然有可能有更好的方法让我的窗口全屏显示,这样我就可以在两个不同的显示器上全屏显示两个不同的应用程序。
如果我有任何不清楚的地方,请说,我会尝试在澄清中进行编辑!