JavaFX 2.0 Beta is out, and if you want to know what JavaFX is all about, start with these docs:
Maybe you've worked with previous versions of JavaFX or maybe you are new to JavaFX. Either way, this doc explains the features of JavaFX 2.0 Beta and what type of applications you can build with it.
Once you've gotten a feel for JavaFX, you're ready to try building an application. This guide steps you through the basics of a JavaFX application, then shows how to enhance the application with visual effects and bring it to life with animation.
Now for a little deep diving. This guide explains the JavaFX 2.0 APIs and the programming model.
Many applications need controls. Here you'll learn about the button, text box, scroll bar, and the rest of the controls, and also how to ensure they are properly positioned, aligned, and resized. You'll see samples of how to use each control.
We have documentation about the JavaFX scene graph, embedded browser, media, interoperability with Swing, and more. You'll find it all at download.oracle.com/javafx.