United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JavaFX Logo

JavaFX - The Rich Client Platform

 

JavaFX is the next step in the evolution of Java as a rich client platform. It is designed to provide a lightweight, hardware-accelerated Java UI platform for enterprise business applications. With JavaFX, developers can preserve existing investments by reusing Java libraries in their applications. They can even access native system capabilities, or seamlessly connect to server-based middleware applications.

Red Triangle ANNOUNCEMENTS
JavaFX 2.1 - Available for Windows and Mac OS X. The Linux Developer Preview can be accessed from here
 Red Arrow Download

JavaFX Scene Builder Developer Preview
- Now available for Windows and Mac OS X.
 Red Arrow
Download           Red Arrow Learn More

JavaFX 1.2 and JavaFX 1.3 EOL Announcement - Starting December 20, 2012, JavaFX 1.2 and JavaFX 1.3 will no longer be available.
 Red Arrow
Read the EOL Announcement
 
 
 
Red Triangle VIDEOS


Introducing JavaFX 2.0
Nandini Ramani, Vice President of Development, Java Client Platform, introduces the JavaFX 2 Platform.
Red Arrow Overview of JavaFX Red Arrow Hello World in JavaFX
Red Arrow Graphics in JavaFX Red Arrow UI Controls
Red Arrow Properties, Events and Binding in JavaFX Red Arrow Embedding Web Content in JavaFX
Red Arrow Animation in JavaFX Red Arrow Effects and Transitions in JavaFX
Red Arrow Building my First JavaFX Application using NetBeans 7.1
    Introduction      Part 1      Part 2      Part 3
Red Arrow Getting Started with JavaFX Scene Builder
 
 
 

Why Use JavaFX?

JavaFX provides a powerful Java-based UI platform capable of handling large-scale data-driven business applications. JavaFX applications are completely developed in Java, one of the most widely deployed technologies with one of the largest developer communities in the world, while leveraging the power of standards-based programming practices and design patterns. JavaFX provides a rich set of UI controls, graphics and media API with high-performance hardware-accelerated graphics and media engines to simplify development of immersive visual applications.
Red Arrow Learn More     
Red Arrow Data Sheet


Features Benefits
  • Java APIs for JavaFX. JavaFX 2.0 applications are completely developed in Java
  • Developers can use their favorite Java development tools
  • Leverage thousands of existing Java libraries
  • Developers can use popular JVM-based scripting languages, such as Groovy, JRuby and Scala
  • FXML, a scriptable, XML-based markup language for defining user interfaces.
  • Develop and maintain complex user interfaces easily
  • Web rendering engine
  • Seamlessly mix and match native Java capabilities and the dynamic capabilities of web technologies in your applications
  • Seamless integration into Swing applications
  • Existing Swing applications can be updated easily with new JavaFX features, such as rich graphics API, media playback, and embedded Web content
  • High-performance hardware accelerated graphics pipeline
  • JavaFX applications featuring data visualizations and complex user interfaces can leverage modern graphics cards for optimal performance
  • High-performance media engine
  • Playback video and audio content in popular formats within your application
  • Over 50 charts, form and layout components, easily customizable through the use of Cascading Style Sheets (CSS).
  • JavaFX provides all the major UI controls required for the development of a full featured application. Components can be easily skinned using standard Web technologies such as CSS
  • Ubiquitous deployment via the Java Runtime Environment (JRE)
  • The JavaFX Runtime is installed with the Java Runtime Environment, ensuring its availability on more than 97% of enterprise desktops worldwide [Source: Forrester, November 2009: Enterprise Platform Trends, H1 2009]


Red Triangle RESOURCES

DOWNLOAD

Red Arrow JDK 7 with JavaFX SDK
Red Arrow JavaFX Scene Builder Developer Preview
Red Arrow NetBeans IDE
Red Arrow JavaFX 2.1 Developer Preview

START LEARNING

Red Arrow Documentation and Tutorials
Red Arrow JavaFX API Documentation

OTHER RESOURCES

Red Arrow Features overview
Red Arrow FAQ
Red Arrow Roadmap
Red Arrow Join OpenJFX
Red Arrow JavaFX Forum
Red Arrow File a Bug