Прелоадер
Отключить Preloader

Содание немдульного проекта JavaFX с использованием Gradle

Выполните следующие шаги, чтобы создать немодульный проект JavaFX и использовать инструменты Gradle для его создания и запуска. Кроме того, вы можете скачать аналогичный проект здесь.

1. Создание проекта Gradle

Создайте проект Gradle с Java.

Укажите groupId, например, org.openjfx, artifactId, например, hellofx. Выберите Gradle JVM на основе проекта JDK 14. Затем укажите имя проекта, например HelloFX, и местоположение проекта. Когда проект откроется, добавьте пакет org.openjfx и пустой класс MainApp.

 2. Измение сборки

Отредактируйте build.gradle и замените его этим файлом сборки, установив mainClassName соответственно в org.openjfx.MainApp.

Подобно Maven, мы можем объявить необходимые модули JavaFX в файле build.gradle. Однако для Gradle нам нужно применить плагин JavaFX gradle:

javafx {
     version = "14"
     modules = [ 'javafx.controls', 'javafx.fxml' ]
}

Синхронизируйте проект, и вы получите зависимости JavaFX

Как и для любых других зависимостей Gradle, эти jar-файлы можно найти в локальном репозитории .gradle.

3. Добавление исходнго кода

Основываясь на этом классе MainApp, добавьте его содержимое в основной класс проекта. Затем добавьте controller и FXML, а также файлы css. Обратите внимание, что классы JavaFX распознаются в среде IDE.

4. Запуск проекта

Вы можете открыть окно Gradle и щелкнуть по hellofx -> Tasks -> build -> build, чтобы построить проект, и по hellofx -> Tasks -> application -> run, чтобы выполнить проект.

Вы также можете открыть терминал и запустить:

gradlew run