At JavaOne 2009 during James Gosling's Toy Show, Tor Norbye demonstrated the current state of the long-awaited JavaFX Authoring Tool.
Some of the demonstrated features were:
- The ability to position/orient a node (e.g. an image) in multiple places on the stage, each corresponding with a point in time on a timeline (represented by a slider). Each point in time becomes a KeyFrame, and interpolations are calculated based upon position/orientation. Dragging the slider results in seeing the node move and rotate through the positions in which the node was placed. I assume that scaling and other transforms will be supported in the tool as well. Tor mentioned that various interpolations are supported (LINEAR, EASEIN, EASEOUT, and EASEBOTH). I assume that spline interpolation will be supported as well.
- Placing UI controls on the stage, hooking them up with event handlers, as well as binding to instance variable values (e.g. in other UI controls).
- Targeting an application at multiple screens (e.g. desktop, mobile phones), with the ability to customize for each screen.
Augusto Sellhorn (AKA sellmic) has compiled some video clips and his thoughts about the JavaFX Authoring Tool in a blog post. If you didn't see the Toy Show, checking out Augusto's post is a quick way of seeing the preview of the tool.
Update June 13, 2009: Augusto created another blog post with new screenshots, links and thoughts on the JavaFX Authoring Tool.