Java Conceptuel Diagram


JavaFX 1) is a client application platform for desktop, mobile, and embedded systems based on JavaSE.

JavaFX is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms.



JavaFX has over 60 UI controls and charts with CSS styling.

Web component (WebView) to render HTML and JavaScript content inside a Java application, with JavaScript to Java bridge. Since JavaFX 2.1, Webview component now allows JavaScript to make calls to Java methods. See Embedding Web Content in JavaFX

web view based on webkit


GluonFX plugin leverages GraalVM and OpenJDK by compiling the Java client application and all its required dependencies into native code, so that it can be directly executed as a native application on the target platform.

Architecture / Component


Scene graph

The JavaFX scene graph, shown as part of the top layer in Figure 2-1, is the starting point for constructing a JavaFX application. It is a hierarchical tree of nodes that represents all of the visual elements of the application's user interface. It can handle input and can be rendered.


JavaFX FXML 3) is an XML-based language that permits to build user interface declaratively (ie the HTML for JavaxFx)

4) 5) 6) 7)

Discover More
Card Puncher Data Processing
Application - Rich Client

An application client: is an executable that runs on a client machine and offers a rich user interface. For Java, it typically has a graphical user interface (GUI) created from JavaxFx, Swing...

Share this page:
Follow us:
Task Runner