如何将全屏Swing框架切换到全屏模式?

时间:2014-11-23 00:42:51

标签: java swing awt

我的代码看起来像这样,这使得我的JFrame全屏:

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice device = env.getDefaultScreenDevice();

JFrame myFrame = new JFrame("Title", device);
myFrame.setVisible(true);
myFrame.setExtendedState(JFrame.MAXIMIZED_BOTH); 
myFrame.setUndecorated(true);
myFrame.setResizable(false);
myFrame.validate();

device.setFullScreenWindow(myFrame);

我如何获得相同的JFrame以停止全屏并恢复为普通窗口?我没有看到GraphicsDevice类上setFullScreenWindow方法的任何反义词。我希望能够根据需要来回切换。

1 个答案:

答案 0 :(得分:2)

使用setFullScreenWindow(null);,然后拨打myFrame.setVisible(true);