Did you try to lower the priority of your thread(s)? Also, I the suggestion to wait a few frames, e.g. on the AnimationTimer, made a lot of sense to me. This will of course slow down total startup time but there is a better chance of having a complete splash screen.

I am also wondering if there could be some kind of trigger to know when the splash has hit the screen? Maybe SplashScreen.layoutChildren could spawn a worker thread (or use runLater) to initialize the rest of the application.


On 21.05.2014 09:43, Mike Hearn wrote:
if there was a way to make the render thread higher priority than the
rest, that might also work

Reply via email to