Описание тега javafx-11

Платформа JavaFX позволяет разработчикам создавать клиентские приложения на основе JavaSE, которые работают согласованно на нескольких платформах. Построенный на технологии Java, начиная с JavaFX 2.0, он был частью JDK по умолчанию с JDK 1.8, но начиная с Java 11 JavaFX предлагается как компонент, отдельный от основного JDK.

Платформа 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 см. Эту ссылку.