Java desktop links of the week, April 1

Happy April 1st everyone. Brace yourself for an onslaught of fake news in the next 24 hours! 🙂 Anywho, what I have below is anything but fake – rather it is the best Java desktop news around – enjoy! 🙂


  • Richard Bair has been working like a mad man improving the build infrastructure of OpenJFX by using gradle. As his work proceeds he has been writing considerable documentation for those interested.
  • Much discussion took place this week on Twitter due to the introduction of the SwingNode code into the OpenJFX repo. The SwingNode allows for Swing to be embedded within a JavaFX scenegraph (so in JavaFX 8.0 it is possible to embed JavaFX inside Swing and SWT, and Swing can be embedded inside JavaFX).
  • JetBrains have posted part three of their series on IntelliJ support for JavaFX 2, this time blogging about packaging JavaFX 2 applications in IntelliJ IDEA 12.1.
  • Johan Vos has an article up on jaxenter about ‘getting real world data into JavaFX UI controls with DataFX‘. More information about DataFX can be found over at the DataFX website.
  • Sven Reimers has begun a series of posts on  his eFX application framework for JavaFX.
  • Dierk Koenig has posted a video showing a Swing to JavaFX migration using the OpenDolphin framework.
  • mihosoft have posted about how JavaFX 8.0 has seen large performance gains over JavaFX 2.x (which is something we’ve been working hard on in the 8.x development cycle).
  • Sven Efftinge has put up a readme detailing the functionality offered by the xtendfx library. As he puts it, “XtendFX is a little library making JavaFX programming in Java and Xtend a joy.” It certainly does look very nice.
  • Robert Ladstätter continues to work on JavaFX graphics, this time he has a video where he draws a 3D tree (yes, literally a tree) 🙂
  • Jens Deters has blogged about a custom JavaFX component he has developed: a SelectablePane (essentially a TitledPane with some modifications to control its expanded state).

That’s all folks! Catch you in a weeks time 🙂