FX Experience Has Gone Read-Only
I've been maintaining FX Experience for a really long time now, and I love hearing from people who enjoy my weekly links roundup. One thing I've noticed recently is that maintaining two sites (FX Experience and JonathanGiles.net) takes more time than ideal, and splits the audience up. Therefore, FX Experience will become read-only for new blog posts, but weekly posts will continue to be published on JonathanGiles.net. If you follow @FXExperience on Twitter, I suggest you also follow @JonathanGiles. This is not the end - just a consolidation of my online presence to make my life a little easier!
tl;dr: Follow me on Twitter and check for the latest news on JonathanGiles.net.
by Jonathan Giles | Jul 15, 2013 | General
It’s been almost 2 years since we released JavaFX 2.0 on Windows, followed by Mac OS X and Linux support, and plenty of new features. It has been a blast for us, and we’re pretty happy with what we’ve accomplished so far. JavaFX 8 (JDK 8) is looking in great shape, and we’re pretty much done open sourcing all of JavaFX through OpenJFX. However, nothing matches hearing from you and getting a pulse on the developer community.
So, it’s time for another survey on FX Experience! You may recall our last survey was about tablets and mobile support, and we received an absolutely huge number of submissions. That information was fed directly to the relevant people, and they’ve asked us again to put out the survey below. Your input is hugely appreciated and it is a great way for you to continue to influence the future of JavaFX! Get your friends to participate! 🙂
(more…)
by Jonathan Giles | Jul 14, 2013 | Links
Hi all. Welcome to another weeks worth of links. Enjoy 🙂
- JDK 8 (which includes JavaFX 8.0) was updated for ARM Linux this week. Previously anyone playing with JDK 8 only had access to build 36. With the release this week, you can now download build 97! In other words, a huge amount of improvements are in this build compared to what was available before. Also, JDK 8 builds for ARM Linux will be part of the regular releases from here on out, so people on Raspberry Pi and other such devices can test on the very latest code. Daniel Blaukopf has also updated the OpenJFX wiki pages to include details about OpenJFX on the Raspberry Pi, and how to build OpenJFX for a Raspberry Pi.
- This week I was incredibly pleased to announce the availability of ControlsFX 8.0.1, a major release containing a number of new features and bug fixes. New features included a PropertySheet control, a NotificationPane, ‘lightweight’ dialogs (i.e. internal dialogs), a font chooser dialog, and a progress bar dialog. This is the third release of ControlsFX in as many months, so progress is really pleasing. If you’re keen to follow along or join in, visit the ControlsFX website for more information (or go directly to the BitBucket repo).
- Rob Terp has a blog post titled ‘Using a Custom TableCell Factory to Format a JavaFX table in FXML‘.
- Michael has put up part four of his ‘VWorkflows & Multiple Inputs/Outputs‘ series.
- Robert Ladstätter has put up part two of his Sudoku grabber and solver application, which can now solve a Sudoku puzzle simply by the user placing the puzzle in front of their webcam. Pretty cool! 🙂
- Geertjan Wielenga has a post showing the work by Johannes Weigend on creating a performance analyser tool written in JavaFX.
Keep up the hard work folks and I’ll catch you all again in another week with more of your links 🙂
by Jonathan Giles | Jul 11, 2013 | ControlsFX
Just a quick post: ControlsFX now has new URLs. I’ve gone through and updated most links already but there are bound to be a few that are out of date (which I’ll get to in due time). In any case, the main change is the URL for the BitBucket repo. It is now the following: code.controlsfx.org. Additionally, in an effort to make the urls I link to often slightly easier to remember, I’ve also created the following subdomains:
by Jonathan Giles | Jul 7, 2013 | ControlsFX
Hot on the heels of ControlsFX 8.0.0 (which has had over 1000 downloads already!), Eugene Ryzhikov and I are very pleased to announce the availability of ControlsFX 8.0.1. Now, to be clear, despite this only being an 0.0.1 increment in version numbers, as per our release versioning policy, this is actually a major release comprising a number of new features. The number of people downloading and using the previous ControlsFX releases is really, really pleasing – especially when you take into account the fast release cycle and the fact that ControlsFX depends on JavaFX 8.0, which is only part of JDK 8!
In 8.0.1 final, the most notable features are detailed below, but before I get into that I just wanted to remind you that this is an open source project that you can participate in, either through helping with documentation, bug fixing, new features, or whatever else. Here I have to give thanks to Danno Ferrin for his continued support of our build system, and Hendrik Ebbers for his work on enabling a continuous build of ControlsFX. Finally, another mention of Eugene Ryzhikov who has been my partner in crime on most of these features – he single-handily developed the PropertySheet control in this release!
Also, as per usual, before you ask a question on how to use the API, please refer to our JavaDocs. We put so much effort into them that it pains us every time we have to refer you to them, where your question has already been answered 🙂
Finally, learn more about ControlsFX, and download it, from the ControlsFX page.
Now, on to the features!
(more…)
by Jonathan Giles | Jul 7, 2013 | Links
A heap of new source code and news this week – enjoy! 🙂
- The big news this week was the progress that the open source community around JavaFX (and OpenJFX in particular) has made with getting JavaFX code to run on iOS devices. Tobias Bley has a blog post detailing what has been achieved.
- Daniel Zwolenski has released the 2.0 version of the JavaFX maven plugin.
- Gerrit Grunwald has made available a useful notification popup API for JavaFX applications. This notification panel opens up in the corner of the screen like many other software applications do to notify of new emails, etc. This was something I was planning to work on for ControlsFX, but Gerrit beat me to it (although ControlsFX does have a NotificationPane for in-app notification, if you’d rather notify within your application)! 🙂
- Robert Ladstätter has a cool blog post about a sudoku solving JavaFX application written in ScalaFX. What’s even more impressive is that you just feed the application a photo of the unsolved sudoku puzzle! Watch the video to see it in action.
- JIDESoft has released more JideFX source code as open source. The newly open sourced projects are JideFX Decoration, JideFX Validation, and JideFX Fields.
- Andreas Billmann has posted about creating custom ListCells for the ListView control in JavaFX (although the same concept applies for all cell-based UI controls such as TreeView, TableView, TreeTableView and ComboBox).
- Benjamin has blogged about creating reusable JavaFX custom controls which are built using FXML descriptions.
- As mentioned last week, Angela Caicedo is presenting this week at the Silicon Valley JavaFX Users Group on July 10. As per usual it is streamed live online so even if you aren’t in Silicon Valley you can join in. Angela is presenting on “Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyroscopes, and Much More”.
- Sean Phillips has a blog about introducing the JFXtras RadialMenu control into the NetBeans RCP.
That’s all this week. Catch you all again next week.