Описание тега javafx-11
Платформа JavaFX позволяет разработчикам создавать клиентские приложения на основе JavaSE, которые работают согласованно на нескольких платформах.
Построенный на технологии Java, начиная с JavaFX 2.0, он был частью JDK по умолчанию с JDK 1.8, но начиная с Java 11 JavaFX предлагается как компонент, отдельный от основного JDK.
JavaFX был перемещен в OpenJDK в рамках проекта OpenJFX, а зеркало репозитория OpenJFX было создано на GitHub. OpenJFX - это бесплатное программное обеспечение, распространяемое по лицензии GPL с исключением пути к классам, как и OpenJDK. Любой желающий может внести свой вклад в этот проект.
JavaFX 11 GA была выпущена 18 сентября 2018 г., за неделю до выпуска Java 11. Одновременно был запущен новый сайт сообщества OpenJFX по адресу http://openjfx.io/.
Начиная
Используя ранний доступ к Java 11, JavaFX 11 можно добавить в проект через:
Скачивание JavaFX 11 для конкретной машины и включение jar-файлов и собственных библиотек в проект.
Получение JavaFX 11, который можно либо загрузить с openjfx.io, либо получить доступ к любому из модулей javafx из maven central из Maven Central и включить их в качестве зависимости от проектов Maven или Gradle.
Для проекта Maven:
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11</version>
<classifier>$platform</classifier>
</dependency>
</dependencies>
И для Gradle:
dependencies {
compile "org.openjfx:javafx-controls:11:${platform}"
}
См. Это руководство для запуска образца Hello World.
Для JavaDoc см. Эту ссылку.