Look at this – a post that is on time! Don’t expect this to happen too often 🙂
- As another week rolls around, we have another JavaFX 2.1 developer preview release available, taking the build number up to b14.
- Nicolas Lorain, a member of the JavaFX team at Oracle, and also known as @javafx4you on Twitter, has posted about his research into the JavaFX 2 developer community.
- Michael Heinrichs, yet another member of the JavaFX team at Oracle, has posted a blog post about his ‘most often asked questions about JavaFX‘.
- Speaking of questions people have about JavaFX 2, Dustin Marx has a post covering some of the questions he was recently asked at a conference he presented at.
- Geertjan Wielenga has posted about using the JavaFX WebView as a ready-to-roll NetBeans module for people wanting web browsing functionality.
- Dan Zwolenski has ported the ‘first contact’ application to Spring. First Contact is a simple JavaFX-based contact management system that has been used in earlier blog posts.
- In a separate post, Dan talks about ‘going remote – JavaFX and Spring‘.
- Roberto Marquez has created an animated TIX clock using JavaFX 2.
- Mark Anro Silva has a post about creating a ‘Tron-like’ effect in JavaFX 2 forms by modifying the CSS.
- Johan Vos and I put out a new release of DataFX this week. The main feature of this release is the availability of a JDBC data source. We also announced the availability of the source code for people to explore and provide feedback / features on. We even got a friendly write-up on jaxenter.
That’s all – catch you all next week. 🙂
Sorry about being late again! You wouldn’t believe how long my todo list is these days. My apologies! Enjoy 🙂
Catch you next week….hopefully a bit earlier in the week than this…. 🙂
Yesterday our SQE (Software Quality Engineering) team pushed our JavaFX functional test suite, JemmyFX to OpenJFX! They also pushed some tests for Ensemble, our samples application. JemmyFX is based on Jemmy, a visual testing framework for Java used in NetBeans for many years. JemmyFX contains extensions which make it possible to write visual tests for JavaFX. Although JemmyFX is in the openjfx repo, you can download it and use it for writing visual tests for your own JavaFX applications.
For those folks who have been looking at contributing code to JavaFX, this is great news, because it means you can accelerate adoption of your specific features by also writing the tests necessary to ensure correctness, either as JUnit tests or now as functional tests using Jemmy. All you guys working on DatePicker, I’m looking at you 😉
We’ve just recently announced the release of the “javafx-ui-common” project into OpenJFX. The name may be a little underwhelming, but the content is absolutely core to JavaFX. For most developers interested in contributing to JavaFX and in understanding how the system works, javafx-ui-common and javafx-ui-controls will be the two most important projects, both of which are now open source, and are part of the “JavaFX Public API” shown in the diagram. For developers interested in porting JavaFX to other platforms or improving the graphics performance — well we will be open sourcing Prism and Glass in the next few months :-).
Since javafx-ui-common is such a foundational part of the JavaFX platform, I thought I should give a short tour of what is in there, including the (gasp!) non-public portions. As always, non-public API (or rather, unsupported API, meaning anything that is not in the javafx namespace such as com.sun.*) cannot be depended on from release to release. But for those of you wondering how things work, there is some very important stuff buried in the unsupported packages, and for those of you wanting to actually hack on OpenJFX, this will be of even greater interest. If you haven’t yet, you might want to brush up on the overall architecture with this article.
In fact, our tour will begin in the unsupported package, with the Toolkit class, which you see as the second layer in the above diagram. This article is of interest to anybody wanting to work on JavaFX itself.
I’m very pleased to blog about the availability of more JavaFX source code being out in the wild. We’ve just put out the ‘javafx-ui-common’ project, which contains the vast majority of the JavaFX scenegraph API. You can check the code out from OpenJFX – it is in the rt repository. You can learn more about the javafx-ui-common project in a post by Richard Bair.
The javafx-ui-common project contains the following packages:
Once you’ve read that be sure to go and check it out! 🙂