Hi all! Sorry for the delayed post this week – I have just moved to a new house (just outside of Palmerston North, New Zealand), and didn’t have internet access. Now that things are starting to get back to normal (and my internet is thankfully restored), I’ve got a bunch of links for your reading pleasure. Enjoy! π
- As per usual, new developer preview builds of JavaFX 2.2 and Scene Builder 1.0 have been released.
- Along with the updated developer preview builds, the documentation team has also released updated Scene Builder documentation.
- I wrote a post here at FX Experience regarding how to show context menus when using a custom cell factory in ListView/TreeView/TableView controls.
- Gregg Setzer has started an open source project to create native looks for JavaFX applications. He has started off by developing a Windows 8 CSS file. I would love to see more people join this project and develop a number of CSS files for various operating system releases. If you’re interested, Greg is watching the thread of this post for any comments.
- Anton Epple has posted a comparison between the Scenic View application released a few weeks ago and the NetBeans Graphical UI Debugger. I will note that Scenic View is about to see another release, with a huge number of features added including live editing, searching (class name, node id and property name), and much, much more. However, there are of course things that Scenic View will likely never do, including integrating with the source code, so there is certainly value in getting to know both tools.
- Gerrit Grunwald has blogged about using the new Canvas API in the JavaFX 2.2 developer preview builds.
- Jim Weaver has posted part two of his ‘Best Practices for JavaFX 2 Enterprise Applications‘ series.
- Carl Dea wrote part three of his JavaFX 2 game tutorial.
- Thierry Wasyl has put up part four and part five of his TweetWallFX blog series. These posts cover using the JavaFX charting API, and pulling the whole project together. He has also put up a screencast demonstrating some of the more recent features.
- Amol Hingmire has posted about JavaFX 2.x development using FXML.
- Zoran Pavlovic has two posts this week. Firstly, he introduces how to style JavaFX buttons using CSS, and secondly he introduces the JavaFX ListView control.
That’s all for another week. Again, sorry for the delay. See you all again next week! π
Is there a changelog or something similar for the 2.2 previews? I’d be interested to see what’s new each time (without actually downloading and installing it) and I couldn’t find anything to tell me. Thanks.
Hi Peter, this has been asked before – the answer was to write and run a report yourself for changes in jira => http://javafx-jira.kenai.com
To create a JavaFX app which looks like the native app, I think you need the ability to query information on the currently active OS theme to get it’s colors and style information, so that it can be replicated. You also need the ability to render aero style glass window effects and transparencies. I believe these things would be challenging without extra support from the JavaFX runtime.
Hi Jonathan, for your next interview piece, could you interview Alexander Kouznetsov or Sergey Grinev on JavaFX QA and quality? Those guys do a great job . . .
Sure. I have a long list of people to interview and unfortunately not enough time to do it! I’ve got one in the works that I’ll post soon, then I’ll try to get started on some more.
Just wondering if the Scenic View application source will be made publicly available.
It may be made available at some point in the future, but at present there are no plans to do so. However, if there is something you want to learn about how Scenic View is written, or if you want to adapt Scenic View to contain more functionality, please comment here and I’ll see what I can do.
Hi Jonathan,
I would like to create a test automation tool to automate JavaFX applications. I have looked at JemmyFX but don’t like it, the API is too complex. I would like to create a tool with a fluent style API. Something with an API similar to UISpec4J or Selenium 2/WebDriver. I was interested in how the ScenicView hooks into the application. I don’t really know where to start to be able to interact with a JavaFX application.
I just want to say thank you for mentioning my tutorials in this article. π