1. введение
JavaFX-это библиотека для создания богатых клиентских приложений с помощью Java. Он предоставляет API для разработки приложений с графическим интерфейсом , которые работают почти на каждом устройстве с поддержкой Java.
В этом уроке мы сосредоточимся на некоторых его ключевых возможностях и функциях и рассмотрим их.
2. API JavaFX
В Java 8, 9 и 10 для начала работы с библиотекой JavaFX не требуется никаких дополнительных настроек. Проект будет удален из JDK, начиная с JDK 11.
2.1. Архитектура
JavaFX использует для рендеринга графический конвейер с аппаратным ускорением, известный как Prism . Более того, чтобы полностью ускорить использование графики, он использует либо программный, либо аппаратный механизм рендеринга, внутренне используя DirectX и OpenGL .
JavaFX имеет зависящий от платформы Glass windowing toolkit слой для подключения к родной операционной системе . Он использует очередь событий операционной системы для планирования использования потоков. Кроме того, он асинхронно обрабатывает окна, события, таймеры.
Движки Media и Web обеспечивают воспроизведение мультимедиа и поддержку HTML/CSS.
Давайте посмотрим, как выглядит основная структура приложения JavaFX: