Выполните следующие шаги, чтобы создать немодульный проект 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
