I need to write some Java code to configure and drive a hardware device connected to a PC.
Associated UI does not have to be complex:
but it's not trivial either.
For several previous projects, I used SWT, because I wanted a native look and feel for my applications. SWT is really nice, but it's not part of Java, and I was not able to find a lot of documentation. I heard about JavaFX some time ago. One good point for it: it's part of the JRE. And it seems to be quite well documented. So I think it's time for me to give a look to it.
I'll write my application in the following environment:
In addition to what is said just above, Scene Builder has to be installed. It can be downloaded from here. Then, in eclipse, set the path to Scene Builder executable (Window / Preferences / JavaFX).
Refer to this article, for an updated installation procedure.
Several non-trivial sample applications can be downloaded, as explained here. The Ensemble demo provides an overview of JavaFX capabilities.
Tutorials for e(fx)clipse are available here. Tutorial 1 shows how to create a trivial application and how to generate a standalone jar file. Then, integrating the Hello World sample from Oracle website is easy. The Form tutorial gives a useful hint: how to display the grid lanes of a grid pane.
Some additional resources worth mentioning: