Рубрики
Без рубрики

Введение в JavaFX

Изучите библиотеку JavaFX для создания графических приложений на Java.

Автор оригинала: baeldung.

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: