Надеюсь, у всех дела идут хорошо.
Я разработал приложение javafx, не украшенное несколькими сценами, в java 1.8 с Scene Builder 2 в Eclipse IDE.Иногда, по-видимому, непоследовательно, когда я переключаю сцены, появляется мерцание.Хотя я сейчас добавил анимацию, эти артефакты не имеют ничего общего с анимацией, поскольку они происходили до добавления анимации.
В случае, если это имеет значение, я переключаюсь на одни и те же экземпляры каждой соответствующей сцены каждый раз вместо создания нового экземпляра.Через много проблем я заметил, что удаление строки
primaryStage.initStyle(StageStyle.TRANSPARENT);
остановило глюк.Эта строка делает оформление окна прозрачным и отключенным.Под «украшением» я подразумеваю кнопки вверху справа на окнах и вверху слева на mac.Если вы посмотрите мое видео, вы поймете, почему неокрашенная и прозрачная сцена и является неотъемлемой частью дизайна моего проекта.
30 секунд видео о сбое
github На всякий случай, если кому-то понадобится код
Вещи, которые я пытался исправить это
-ран это на другой машине сдругое разрешение и процессор, и другой jre, установленный в другой версии eclipse
- скопированный и вставленный код, файл за файлом, из этого проекта в новый проект на другой машине
- пробовалимпортируя в intellij, чтобы увидеть, может ли оно исправить
---> Вышеизложенное наводит меня на мысль, что это не имеет ничего общего с моим аппаратным или локальным окружением.(s) Возможно ли, что эта ошибка связана с моим кодом, или это может быть связано с самой java?Почему что-то подобное может быть таким противоречивым?И самое главное, кто-нибудь может предложить обходной путь или исправить?
Заранее большое спасибо за ваше время.