В вашем коде у вас есть метод с именем loadSplashScreen()
, который вы вызываете перед Application.launch()
.Это будет вызов метода launch
, который запускает поток JavaFX, поэтому ваш метод loadSplashScreen()
завершается сбоем, т. Е. Поток JavaFX даже не запускается при вызове этого метода.
Возможно, вы захотитеВзгляните здесь на это руководство Oracle по PreLoaders, чтобы понять, как понять базовый пример, прежде чем пытаться работать с запуском JavaFX с Spring Boot.
Хотя я не загружал JavaFX из SpringЗагрузка, я сделал подобное в пакете OSGi, и вы можете взглянуть на мой репозиторий FlexFx GitHub здесь , который может дать вам несколько советов о том, как использовать предварительный загрузчик с Spring Boot, но обратите вниманиеВ настоящее время у меня нет возможности отображать заставку в моем проекте.
Наконец, ваша проблема может возникнуть на JavaFX-8, 9 или 10. Это не относится к JavaFX-11.