Description: In the paper JavaFX - a new Java-based platform for GUI design is considered. The main characteristics of the platform and the benefits of its using are highlighted. The differences of the platform from Swing tools are discussed. We considered the architecture and described environment of JavaFX, considered the features of the Java API for JavaFX, implementation of the JavaFX GUI and the graphics system. Multi-threading and the event system were analyzed. The functionality of the JavaFX platform in terms of media, 2D/3D animation and basic controls, characteristic of the development environment are mentioned.
Keywords: graphical user interface, platform, scene graph, 2D/3D animation, Java API, JDK, SDK, Web component, control, markup language, threads, events, cascading, style sheets, software rendering, container classes, layout