APIdia Launch Partner
Top Description Modules

JavaFX 27

Resources
Homepage, Development, Documentation, Wiki, Project Page, Getting Started, License (GPLv2+CE)
Dependencies
java.base, java.datatransfer, java.desktop, java.net.http, java.scripting, java.xml, jdk.jfr, jdk.unsupported.desktop, jdk.xml.dom
Maven Central
Group ID:org.openjfx
Artifacts:javafx

Project JavaFX

OpenJFX JavaFX

Release 27

Release Date
2026-09-15
Version Control
Git
git://github.com/openjdk/jfx.git
Git
ssh://github.com:openjdk/jfx.git
Developers
OpenJFX Mailing List

Module Summary

Modifier and TypeModule and Description
module
javafx.base

Released in javafx-base 27.

Defines the base APIs for the JavaFX UI toolkit, including APIs for bindings, properties, collections, and events.
module
javafx.controls

Released in javafx-controls 27.

Defines the UI controls, charts, and skins that are available for the JavaFX UI toolkit.
module
javafx.fxml

Released in javafx-fxml 27.

Defines the FXML APIs for the JavaFX UI toolkit.
module
javafx.graphics

Released in javafx-graphics 27.

Defines the core scenegraph APIs for the JavaFX UI toolkit (such as layout containers, application lifecycle, shapes, transformations, canvas, input, painting, image handling, and effects), as well as APIs for animation, css, concurrency, geometry, printing, and windowing.
module
javafx.media

Released in javafx-media 27.

Defines APIs for playback of media and audio content, as part of the JavaFX UI toolkit, including javafx.scene.media.MediaView and javafx.scene.media.MediaPlayer.
module
javafx.swing

Released in javafx-swing 27.

Defines APIs for the JavaFX / Swing interop support included with the JavaFX UI toolkit, including javafx.embed.swing.SwingNode (for embedding Swing inside a JavaFX application) and javafx.embed.swing.JFXPanel (for embedding JavaFX inside a Swing application).
module
javafx.web

Released in javafx-web 27.

Defines APIs for the WebView functionality contained within the the JavaFX UI toolkit.
module
jdk.jsobject

Released in jdk-jsobject 27.

Defines the API for the JavaScript Object.
module
jfx.incubator.input

Released in jfx-incubator-input 27.

Incubates the mechanism for customization of JavaFX controls using the InputMap.
module
jfx.incubator.richtext

Released in jfx-incubator-richtext 27.

Incubates the RichTextArea control and related classes.