Java desktop links of the week, April 8

Hi all – welcome to another weeks worth of links. Enjoy! 🙂


  • JDK 8 Early Access Developer Preview b84 has been released, which of course includes the latest JavaFX 8.0 developer preview build.
  • JetBrains have announced that IntelliJ IDEA 12.1 is now available, and it comes with great JavaFX 2.x support, including “complete support for FXML markup, custom CSS, code completion, navigation and search, refactorings, packaging tools, and integration with SceneBuilder.” This means that the three main Java IDEs (IntelliJ, Eclipse and NetBeans) all have great support for JavaFX. Personally I’ve moved back to using Eclipse (which I used for many years), and it is a joy to return to my ‘home’ IDE.
  • Philipp Dörfler has been working on a project he calls sbt-fxml, which generates Scala-based controller classes for a given FXML file. I’m not a huge user of FXML, but I wonder if similar tooling could be developed for Java and other language controllers?
  • Jim Laskey has a blog post exploring how to use Java FX from Nashorn (the Java-based JavaScript engine coming up in Java 8).
  • Sébastien Bordes has announced the release of JRebirth 0.7.3. From the JRebirth website: “JRebirth JavaFX 2 Application Framework provides a really simple way to write sophisticated and powerful RIA’s applications. By leveraging the best of previous RIA framework, we can deliver the ultimate one to work cleanly and efficiently with this awesome API”.
  • Speaking of JavaFX application frameworks, Adam Bien has been working on Afterburner.fx, a “minimalistic (2 classes) JavaFX MVP framework based on Convention over Configuration.”
  • Jens Deters has updated his SelectableTitledPane blog post I linked to last week.
  • Jens Deters has updated his earlier JavaFX on Raspberry Pi script to be even better.
  • Jorn Hameister has posted another JavaFX fractal application, this time the Mandelbrot and Julia fractals.
  • Paul Leahy has posted a few articles over on about JavaFX UI controls, covering Label, Button, TextField and ChoiceBox.

Catch you all next week! 🙂