The releases of ControlsFX keep rolling out the door! This month we have another developer preview release of ControlsFX 8.0.2 available for download. As usual, this release adds a bunch of bug fixes and new features. The most notable changes in this release include:
Miscellaneous:
- Support for dates in the PropertySheet control.
- Support for icon font packs (like Font Awesome and IcoMoon). This is inspired by Jens Deters FontAwesomeFX work, and we look forward to future collaboration with him both inside and outside of ControlsFX.
- Improved worker progress dialog.
- Improved ControlsFX sample application to actually work from the command line! 🙂 (Previously it only run if you cloned the repo and run from within an IDE, whoops!)
SpreadsheetView:
- Improved API and continued development of the SpreadsheetView control.
- Support for fixing any column to the left side of the SpreadsheetView.
Actions:
- The introduction of an ActionProxy annotation (to create actions directly by annotating methods) which can be discovered at runtime using the ActionMap class.
- The introduction of ActionTraits to more cleanly specify the functionality of actions when used in dialogs.
- The introduction of ActionTextBehavior to more easily specify what text is shown in UI controls when built from an action.
- Now that we support icon font packs and have an @ActionProxy annotation, we have linked the functionality together, so you can define an Action on a method with a font icon simply as follows: @ActionProxy(text=”Action Text”, image=”@FontAwesome:STAR”)
That is quite a nice list given ControlsFX 8.0.2 developer preview 1 only came out around a month ago! As always, head over to the ControlsFX page to download and learn how to get involved!
In general we encourage people to upgrade to this release, but do warn that of course this release is not as polished as a final release (so therefore the documentation is less complete, and the new API more likely to change). It’s up to you whether you stay on 8.01 or keep up with us 🙂
I can’t conclude without thanking the contributors to this release, including Eugene Ryzhikov, Samir Hadzic, Henri Biestro, Jens Deters, Ryan Jaeb, and John Malc.
Finally, I know this is a wall of text – I highly recommend you all take a moment and run the HelloControlsFX sample application – in there we try to demonstrate all the functionality, and I think (and hope) you should be fairly impressed 🙂
I have a problem running the sample application. If I invoke it from the directory where the two JARs are with the command given on the ControlsFX site (java -cp …), then the program runs, but none of the samples are available in the left box, and it ouputs:
Jar file does not exist here: /full/path/to/directory/full/path/to/directory/controlsfx-8.0.2-developer-preview-2-samples.jar
Only running it from the root directory (and giving fully qualified file names on the classpath) works. I’m using the JDK8 EA b106 build.
Please clarify which OS you’re using, and also the full command you use to run the samples app. Thanks.
I’m on Linux and used the command given on the ControlsFX website for “Mac / Linux.” I’ve sent you an email with the precise invocation etc. to the address I found on your personal blog.
I’ve got the same problem. here’s my system:
java -version gives:
java version “1.8.0-ea”
Java(TM) SE Runtime Environment (build 1.8.0-ea-b106)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b48, mixed mode)
uname -a gives:
Linux kuat 3.8.0-26-generic #38-Ubuntu SMP Mon Jun 17 21:43:33 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Working command line was:
java -cp /full/path/to_controlsfx/controlsfx-8.0.2-developer-preview-2.jar:/full/path/to_controlsfx/controlsfx-8.0.2-developer-preview-2-samples.jar org.controlsfx.HelloControlsFX
Only works on root dir (i.e. /). Running the same command line from any other dir gives the OP reported message.
It’s an Ubuntu 13.04.
If you need any other info please let me know.
This was recently fixed and should work on Linux from the next release of ControlsFX 8.0.2 onwards. Thanks for being a ControlsFX user! 🙂
Milion Thanks Jonathan !!!
I really enjoy learning and programming with javafx. I use it at home in my little projects, but hopping to replace our swing framework at the company I work for. Keep up with your great work ! Java client side is really awesome with javafx 2+ !!!
Cheers
Great work,
Thanks to all
Regards