JavaFX is an initiative by Sun to delivering rich Internet applications that can run across wide variety of connected devices. The current release (JavaFX 1.2, June 2009) enables building applications for desktop, browser and mobile phones.
Sun has recently demonstrated the new technology running on the HTC Touch Diamond, and has been selling the phone for around $200 at its JAVOne conference pre-installed with its JavaFX Mobile run-time.
This demo shows a simple touch-enabled app, but the phone comes with 4 other simple applications.
JavaFX hold the promise of simple dragging a web-page-based Java app from your browser onto your desktop and then being able to use it an an independent application. The run time has not yet been released by Sub yet, but I expect with a few hundred developers having their hands on these phones the can will be floating around pretty soon.