The last part to the puzzle is communicating to the splash screen and also properly closing it when you are ready. You may have noticed I passed in a reference of the SplashWindow to the App. My app was actually just looking for an interface, but it turns out that my splash window implements that interface. Here is what it looks like: