JavaFX is a software development platform from Oracle that is designed to facilitate desktop and rich internet applications (RIA) that can be accessed from a variety of devices. The platform, originally developed by Sun Microsystems, consists of JavaFX Script and JavaFX Mobile.
The scripting language is intended to make it easier to use the Java Swing user interface library to create rich user interfaces that will run anywhere the Java standard edition is supported. JavaFX enables the creation of GUIs in a declarative language format that defines interface components from Java's Swing interface toolkit along with a variety of display effects including animation, vector graphics, audio tracks and video, all running in a Java virtual machine (JVM). (The name is a short way of typing "Java Effects.")