Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Two quick questions (hopefully) - Right way to dynamically change CSS class & Splash screen implemen

user4794058Jan 12 2015 — edited Jan 12 2015

Couple of quick questions have me stumped!

So it seems to reason that many JavaFX applications will want to dynamically change CSS styles.  Is the best way to do this via the <node>.getStyleClass().add("classname")?  The underlying data structure is an observable list.  So lets say one has 5 styles that simply change the fill color of a circle to 5 different colors respectively.  So if I have a condition in which I want to dynamically apply 1 of these 5 styles, the way I currently do this is by defining all 5 styles as strings in a list using a static initializer, then I call <node>.getStyleClass().removeAll(list), then getStyleClass().add("classname").  I do this to avoid adding the same style over and over and inflating the underlying list.  Is this the correct way to manage dynamic CSS styles?

Lastly a very simple one I think.  So I know there is a few different way to implement a splash screen.  My app has definitely gotten larger over the last few months of development and I have noticed there is about a 5 second delay between when I run the application to when I see the main stage.  I was thinking a splash screen would be nice to fill this time period.  I have not had time to prototype using a Preloader and I fear that using an alternate, lightweight stage on startup would still take too long of a delay.  I was actually thinking that using the nice and simple JVM argument "-splash:<image name>" would be simple, easy and effective.  Unfortunately when I try to do this, the splash screen comes up but never goes away.  Does anyone know what's up with that?

This post has been answered by James_D on Jan 12 2015
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 9 2015
Added on Jan 12 2015
5 comments
2,154 views