FX Experience Has Gone Read-Only

I've been maintaining FX Experience for a really long time now, and I love hearing from people who enjoy my weekly links roundup. One thing I've noticed recently is that maintaining two sites (FX Experience and JonathanGiles.net) takes more time than ideal, and splits the audience up. Therefore, FX Experience will become read-only for new blog posts, but weekly posts will continue to be published on JonathanGiles.net. If you follow @FXExperience on Twitter, I suggest you also follow @JonathanGiles. This is not the end - just a consolidation of my online presence to make my life a little easier!

tl;dr: Follow me on Twitter and check for the latest news on JonathanGiles.net.

JavaFX links of the week, October 27

Heaps of links – enjoy 🙂

Catch you next week 🙂

Announcing ControlsFX 8.20.8

Announcing ControlsFX 8.20.8

Hot on the heels of the 8.20.7 release, I am pleased to announce the release of ControlsFX 8.20.8. This release is primarily a bug fix release (to smooth some of the rough edges from 8.20.7), but there are also a couple of new features in this release to keep things interesting. The main bug fixes include:

  • ControlsFX 8.20.7 only worked on JavaFX 8u20. This has been fixed so ControlsFX 8.20.8 works on JavaFX 8u20 and later (such as the just-released 8u25).
  • ControlsFX-Samples was not executable because we changed our build scripts in 8.20.7 and forgot to include the relevant manifest attributes. This has been fixed.
  • SpreadsheetView continues to receive bug fixes (and unit tests).
  • It was not possible to use the Notifications API in an OSGi environment – now it is.
  • And of course a bunch of other useful bug fixes!

The two main features in this release were both contributed by Dirk Lemmermann. They are:

The task progress view is used to visualize the progress of long running tasks. These tasks are created via the Task class. This view manages a list of such tasks and displays each one of them with their name, progress, and update messages.

An optional graphic factory can be set to place a graphic in each row. This allows the user to more easily distinguish between different types of tasks.


A control used to perform a multi-selection via the help of two list views. Items can be moved from one list (source) to the other (target). This can be done by either double clicking on the list items or by using one of the “move” buttons between the two lists. Each list can be decorated with a header and a footer node. The default header nodes are simply two labels (“Available”, “Selected”).


If you are unfamiliar with ControlsFX, you can get an overview of the main features. As always, you can download the latest release from controlsfx.org, as well as find the latest release and hourly snapshot builds on Maven Central.

JavaFX links of the week, October 20

A heap of links this week, enjoy! 🙂

That’s all folks – back to work for me! Catch you next week 🙂

JavaFX links of the (past few) week(s), October 13

Sorry for the few weeks of radio silence – I had the JavaOne distraction followed by a week of catching up on everything that needed me during the JavaOne week. I’m only just surfacing again now, and there are a huge number of links to cover, so pardon the succinctness – we have a lot to get through! I’ll also note that I’ve bound to have missed some links, so apologies for that. Now, on to the links – enjoy 🙂

Phew! That took a while to write out! I hope you enjoyed the links from the past few weeks – and I’ll catch you again next week! 🙂