The JavaFX is a new framework intended to support desktop applications and web browsers. It is generally a java platform for creating rich internet applications that can run on a large variety of devices. Since this is a framework for Java, the code written is not machine dependent.

The current release provides support for desktop applications running XP, VISTA, WIN7, MAC OS and LINUX Operating System.


As I have been developing over the years desktop application using Swing, I can see a great potential of JavaFX to replace the matured framework on desktop application. One main reason is that JavaFX provides support on CSS styling. And also the code can run on browser as well.

Browsing through the JAVAFX roadmap, I can see the targeted functionality which offers a great potential in terms of functionality and portability. Who would not want a platform that would support wide variety of devices including mobile. Thus this tutorial is intended for me to learn as well and as I move along the functionality and examples of JavaFX I am going to write what I have discovered.

Target Audience

This document intent is to provide quick javafx guide for the following audience

  • Students
  • IT Professionals
  • IT Instructors
  • Hobbyist