我是java游戏开发的新手。如果isDisplayChangeSupported()显示不可用,请让我知道是否可以启用全屏独占模式。
关于isDisplayChangeSupported():通过获取GraphicalEnvironment(),我们可以对图形进行许多修改并更改显示模式(例如获得对全屏的完全访问权限)。通过简单地检查系统是否支持显示模式的更改,我们使用isDisplayChangeSupported()来验证是否正在应用书面的显示模式更改。
如果有可能启用它,请告诉我如何。谢谢!
您正在混淆两个完全不同的功能:
设置全屏窗口总是起作用。正如the documentation所说:
输入的全屏模式可以是排他的,也可以是模拟的。仅当
isFullScreenSupported
返回true
时,独占模式才可用。
因此,当isFullScreenSupported
返回isFullScreenSupported
时,它仍然有效,但是是模拟的。
false
关于更改屏幕的分辨率和/或颜色深度。他们可能需要先设置全屏窗口作为前提条件,但是当不支持更改显示模式时,全屏窗口仍然有效:
设置此图形设备的显示模式。仅在Display mode changes返回true的情况下才允许这样做,并且可能要求首先使用
isDisplayChangeSupported()
进入全屏独占模式,前提是支持全屏独占模式(即isDisplayChangeSupported()
返回true)。