JavaFX: Bringing Rich Experiences To All the Screens Of Your Life

Profile: desktop, common

JavaFX API Overview

The JavaFX tm Platform is a rich client platform for cross-screen rich internet applications (RIA) and content. It consists of common elements (2D graphics, Animation, Text and Media) and device specific elements for desktop, mobile and TV. The JavaFX common set of APIs allow source level portability of the common set of functionalities across all platforms supported by JavaFX. The JavaFX Runtimes targeted for different devices will ensure consistency and fidelity for content created based on the JavaFX Common APIs. The JavaFX Common APIs will continue to evolve to match more powerful, common capabilities on the various device types.

What you can build with JavaFX:

Cross Platform Applications: If you want to develop a RIA across screens then you need to use JavaFX Common APIs only. The JavaFX Common APIs currently support 2D Graphics, Animation and Text across all platforms. In future, there will be support for audio, video, networking, local storage and other relevant components in JavaFX Common.

Desktop Applications: If you are designing a desktop only application ( Windows and Mac are currently supported) you can extend the functionality of the JavaFX applications by using APIs that are optimized for the desktop in addition to JavaFX Common. This will allow your application to adapt to a desktop look and feel with the JavaFX Swing extensions and also take advantage of Device Media Frameworks and advanced graphics support.

javafx.animation
javafx.lang

A class that defines a duration of time.

javafx.util

Utility class for localizing strings using JavaFX properties files.