So I’ve complained about JavaFX before but I’m going to mention it again because, well, every time I see these examples I feel like a 2009 web user trapped in a 1995 world.
There’s an example of a Carousel implemented in JavaFX over on JavaFX.com. Here’s what you get when you try to view it:
First up, it’s loading…

Now I have to verify that I want to run org.jdesktop.applet.util.JNLPAppletLauncher. Ok. Why not? I always trust things with names like that when they ask.

Which takes me back to the loading page for about five seconds whilst it continues loading.

Until finally I see a carousel.

To adapt a quote from Bill Moggridge… kind to Java developers, cruel to users.