如果isDisplayChangeSupported()显示不可用,是否可以启用全屏独占模式

问题描述 投票:-1回答:1

我是java游戏开发的新手。如果isDisplayChangeSupported()显示不可用,请让我知道是否可以启用全屏独占模式。

关于isDisplayChangeSupported():通过获取GraphicalEnvironment(),我们可以对图形进行许多修改并更改显示模式(例如获得对全屏的完全访问权限)。通过简单地检查系统是否支持显示模式的更改,我们使用isDisplayChangeSupported()来验证是否正在应用书面的显示模式更改。

如果有可能启用它,请告诉我如何。谢谢!

java swing jframe
1个回答
0
投票

您正在混淆两个完全不同的功能:

  1. Full Screen Window

    设置全屏窗口总是起作用。正如the documentation所说:

    输入的全屏模式可以是排他的,也可以是模拟的。仅当isFullScreenSupported返回true时,独占模式才可用。

    因此,当isFullScreenSupported返回isFullScreenSupported时,它仍然有效,但是是模拟的。

  2. false

    关于更改屏幕的分辨率和/或颜色深度。他们可能需要先设置全屏窗口作为前提条件,但是当不支持更改显示模式时,全屏窗口仍然有效:

    设置此图形设备的显示模式。仅在Display mode changes返回true的情况下才允许这样做,并且可能要求首先使用isDisplayChangeSupported()进入全屏独占模式,前提是支持全屏独占模式(即isDisplayChangeSupported()返回true)。

© www.soinside.com 2019 - 2024. All rights reserved.