Можно ли включить полноэкранный эксклюзивный режим, если isDisplayChangeSupported () показывает, что он недоступен - PullRequest
2 голосов
/ 30 мая 2020

Я новичок в java разработке игр. Пожалуйста, дайте мне знать, возможно ли включить полноэкранный эксклюзивный режим, если isDisplayChangeSupported () показывает, что он недоступен.

об isDisplayChangeSupported (): Получив GraphicalEnvironment (), мы можем выполнить множество модификаций в графике и изменить отображение режим (например, получение полного доступа к полноэкранному режиму). Мы используем isDisplayChangeSupported (), чтобы проверить, применяются ли записанные изменения режима отображения или нет, просто проверяя, поддерживает ли система изменения в режиме отображения.

Если это возможно, то скажите мне, как это сделать. Спасибо!

1 Ответ

2 голосов
/ 30 мая 2020

Вы путаете две совершенно разные функции:

  1. Полноэкранное окно

    Настройка полноэкранного окна всегда работает. Как в документации сказано:

    Введенный полноэкранный режим может быть эксклюзивным или имитированным. Эксклюзивный режим доступен только в том случае, если isFullScreenSupported возвращает true.

    Поэтому, когда isFullScreenSupported возвращает false, он по-прежнему работает, но моделируется.

  2. Изменения режима отображения

    касаются изменения разрешения и / или глубины цвета экрана. Для них может потребоваться сначала установить полноэкранное окно в качестве предварительного условия, но когда изменения режима отображения не поддерживаются, полноэкранное окно все еще работает:

    Устанавливает режим отображения этого графического устройства. Это разрешено, только если isDisplayChangeSupported() возвращает true и может потребоваться сначала войти в полноэкранный эксклюзивный режим с помощью setFullScreenWindow(java.awt.Window) при условии, что поддерживается полноэкранный эксклюзивный режим (т. Е. isFullScreenSupported() возвращает истину).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...