Java desktop links of the week, December 16

Another week, another bunch of links. Enjoy 🙂


  • Hendrik Ebbers has collected together in one blog post links to all JavaFX-related talks at JavaOne 2013. If you missed a session (or didn’t go to JavaOne), then this is an invaluable resource. I’m slowly working my way through the sessions.
  • This week JavaFX on iOS got a boost with the availability of tooling in NetBeans to help make the creation and packaging of iOS projects much simpler. This project makes use of RoboVM.
  • Pedro Duque Vieira has created an ErasableTextField control which shows a clear button when text is entered, and he has also styled it to appear as expected in his JMetro project. In a separate post, he has also given a DateAxis and XYBarChart update.
  • Sven Ruppert has posted an overview of Adam Bien’s afterburner.fx MVP framework.
  • Speaking of MVP frameworks / dependency injection, Jens Deters has blogged about his own investigations into this area. From his post: “Finally I merged ideas from Adam (convention over configuration) and Alex & Co. (CDI) and modified them for my needs. I tried to keep the API as simple as possible and to reduce overhead to a minimum.”
  • Speaking of application frameworks (again!), SĂ©bastien Bordes has announced that JRebirth 0.7.6 has been released this week. It brings some threading improvements and add a default JavaFX preloader with some basic API enhancement.
  • And to round the whole app framework links off, SĂ©bastien Bordes has offered his opinion on CDI vs JRebirth.
  • TestFX 3.0.0 has been released. TestFX is an easy-to-use library for testing JavaFX. TestFX provides a fluent and clean API for interacting with, and verifying the behavior of, JavaFX applications. This releases includes JavaFX 8 support and removes the need to fork the JVM between tests.
  • Tomas Mikula has announced InhiBeans. As he puts it, “When there is a network of bound values, it often happens that a single user action on one end of the network results in a succession of changes of a value on the other end of the network. Most of the time redundant invalidation and change events do not cause problems, but they can come with a performance penalty if the attached listeners eagerly perform expensive computations. InhiBeans help inhibit this invalidation madness.”
  • Christoph Nahr has released version 1.2 of his MIME Browser offline email reader client.
  • If you’re interested in using JavaFX but would rather program in Scala, today is your lucky day as jpsacha has ported the Pro JavaFX Platform book examples to ScalaFX.
  • Sai Pradeep Dandem has released a PatternLock control for JavaFX, for use when unlocking a mobile device by dragging your finger across a 3×3 grid to create a pattern.

That’s all for this week. Catch you again next week 🙂