I have noticed there is some text (for example: version number) on the splash screen of a Swing application.
What are the possibilities to control this text (color, position, visibility... )?
Is it possible to add more information?
Is it possible to add dynamic information, telling the user what the application is loading?
The class that displays the splash screen in Swing is called org.eclipse.scout.rt.ui.swing.splash.SplashWindow. When you have a look at the constructor of the inner type P_SplashScreen, you notice some values that are obtained from Swing's UIManager. Those constants can be used to customize the texts on the splash screen by overriding the method org.eclipse.scout.rt.ui.swing.AbstractSwingEnvironment.interceptUIDefaults(UIDefaults) in your own SwingEnvironment and adding the values to the UIDefauls.
If you really need to, you can even implement your own splash screen classes. You have to override the constructor AbstractSwingApplication() as there is currently no way to inject a custom splash screen class.
I have migrated my application to Scout 3.8 combined with Eclipse 4.2
The SWT splash screen has now a progress bar and some text explaining which plug-in is loading. The layout do not see good:
There are probably some possibilities to configure the layout. By comparison on the Juno Splash screen, the progress bar is at the bottom and takes all the window width. The text is over the progress bar.