javafx: графический сбой при переключении сцен - исправлены декорации сцены

Надеюсь, что все будет хорошо.

Я разработал приложение javafx, не украшенное несколькими сценами, в java 1.8 с Scene Builder 2 в Eclipse IDE. Иногда, по-видимому, непоследовательно, когда я переключаю сцены, появляется мерцание. Хотя я сейчас добавил анимацию, эти артефакты не имеют ничего общего с анимацией, поскольку они происходили до добавления анимации.

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

primaryStage.initStyle(StageStyle.TRANSPARENT);

заставил глюк остановиться. Эта строка делает оформление окна прозрачным и отключенным. Под "украшением" я подразумеваю кнопки вверху справа на окнах и вверху слева на маке. Если вы посмотрите мое видео, вы поймете, почему неокрашенная и прозрачная сцена и является неотъемлемой частью дизайна моего проекта.

30 секундное видео глюка

GitHub На всякий случай, если кто-то хочет код

Вещи, которые я пытался это исправить

-ран это на другой машине с другим разрешением и процессором, и другой jre установлен в другой версии Eclipse

скопированный и вставленный код, файл за файлом, из этого проекта в новый проект на другом компьютере

-пробовал импортировать в intellij, чтобы увидеть, может ли это исправить

---> Вышеуказанное заставляет меня поверить, что это не имеет никакого отношения к моему оборудованию или локальной среде.

Мой вопрос (ы) Возможно ли, что эта ошибка связана с моим кодом, или это может быть связано с самой Java? Почему что-то подобное может быть таким противоречивым? И самое главное, кто-нибудь может предложить обходной путь или исправить?

Большое спасибо заранее за ваше время.

0 ответов

Другие вопросы по тегам