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.

JavaFX 2013 Survey

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…)

JavaFX links of the week, July 15

Hi all. Welcome to another weeks worth of links. Enjoy 🙂

Keep up the hard work folks and I’ll catch you all again in another week with more of your links 🙂

ControlsFX has new URLs

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:

Announcing ControlsFX 8.0.1

Announcing ControlsFX 8.0.1

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…)

JavaFX links of the week, July 8

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.