因此,我可以全屏工作,但效果与我预期的完全不同。我使用的是Mac,Mac用户会知道在全屏模式下将鼠标移至屏幕顶部时,会看到窗口装饰(退出,最小化和调整大小的按钮)向下滑动。以下是我用于全屏显示的代码,它只是创建一个固定的窗口,如果不关闭程序,您将无法退出该窗口。
private static synchronized void fullScreen(DisplayMode dm, JFrame f) {
f.setResizable(false);
f.setExtendedState(JFrame.MAXIMIZED_BOTH);
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
if(gd.isDisplayChangeSupported())
gd.setFullScreenWindow(f);
else System.out.println("[ERROR] Fullscreen Mode Not Supported.");
}