4

Я пытаюсь использовать jMonkeyPlatform для создания игры, но графический интерфейс приложения продолжает мерцать черным цветом при обновлении и изменении размеров панелей. Я обнаружил проблемы в других программах, в которых есть эта проблема, но есть ли ответ на эту проблему? Потому что я нашел только больше проблем и меньше решений.

Очень неприятно работать с мерцающим графическим интерфейсом. У кого-нибудь есть ответ, чтобы остановить мерцание? Я также пытался установить мою тему Windows на Windows Basic, но это тоже не сработало.

Я уже пытался обновить JRE, но на веб-сайте Java написано, что у меня уже установлена последняя версия.
Установленные программы:

  • Java (TM) 6 Обновление 24
  • Java (TM) 6, обновление 24 (64-разрядная версия)
  • Java (TM) SE Development Kit 6, обновление 24 (64-разрядная версия)

JMonkeyPlatform - это 32-битное приложение. Мой компьютер на Windows 7 x64.

Обновить
Я также установил обновление для Java (TM) SE Development Kit 6, обновление 24 (32-разрядная версия), но это не помогло. (Сначала я думал, что это так). Я также нашел другое приложение, которое я использую, которое также мерцает (BrettspielWelt). Есть ли возможный ответ на это?

BrettspielWelt мерцание

Обновить
Я пытался установить в разных настройках, но при каждой установке не получается сделать черный графический интерфейс. Я установил следующие конструкции:

  • 32-битный JDK и JRE
  • 64-битный JDK и JRE
  • 32-битный JDK и JRE и 64-битный JRE
  • 64-битный JDK и JRE и 32-битный JRE
  • 64-битный JDK и JRE и 32-битный JDK и JRE

Таким образом, это фактически каждая возможность, и я даже обнаружил, что моя Панель управления /Java мерцает, потому что она также построена с использованием Java.

Обновить
Я установил новый драйвер видеокарты. Но это не решает это. Это было то , что я изменить в последнее время. Я также попробовал следующие комбинации установки без JDK:

  • Только 32-битный JRE
  • 32-битный JRE и 64-битный JRE
  • Только 64-битный JRE

Но это тоже не решает проблему.

2 ответа2

1

Попробуйте некоторые из 2D-флагов Java, в частности ddoffscreen и если это не сработает, noddraw:

java -Dsun.java2d.ddoffscreen=false -jar whatever.jar
0

Каким-то образом мне удалось это исправить, переустановив ATI Radeon HD 4900, но на этот раз без SDK и без центра управления катализатором.

Все еще тестирую ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .