Projet JavaFX FXML avec Maven Archetype
Création de projet JavaFX FXML
Clic droit sur le package explorer > New > Project
Sélectionnez Maven Project
Laissez les paramètres par défaut et cliquez sur Next
Sélectionnez All catalogs et cherchez fxml dans filter. Sélectionnez org.openjfx javafx-archetype-fxml
Choisissez un nom de paquet de base (Group Id) et le nom du projet (Artifact Id). Les deux noms combinés forment un nom de paquet.
La version 16 est la dernière version stable de JavaFX.
Arborescence du projet :
Dépendances Maven JavaFX
Les dépendances dans le dépôt Maven :
Il n'y a que deux dépendances dans l'archetype Maven : javafx-controls et javafx-fxml
Vous pouvez ajouter les autres dans le fichier pom.xml selon les besoins.
<dependencies>
<!-- Tous les contrôles (Bouton, Zone de texte...) -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>16</version>
</dependency>
<!-- Pour utiliser les fichiers FXML -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>16</version>
</dependency>
<!-- Les collections, beans de JavaFX -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>16</version>
</dependency>
<!-- Pour la webview -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-web</artifactId>
<version>16</version>
</dependency>
<!-- Les éléments graphiques et géométriques -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>16</version>
</dependency>
<!-- Audio, Vidéo -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-media</artifactId>
<version>16</version>
</dependency>
<!-- Pour intégrer JavaFX dans Swing -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-swing</artifactId>
<version>16</version>
</dependency>
</dependencies>
Commentaires
Enregistrer un commentaire