Javafx

About

JavaFX 1) is 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.

Type

WebView

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

Native

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

2)

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.

FXML

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

4) 5) 6) 7)


Powered by ComboStrap