Installation
Les étapes suivantes expliquent comment installer FlexGanttFX dans votre projet.
Installer Java
Depuis Java 11, JavaFX n’est plus inclus dans les JDK d’Oracle. Vous devez donc veiller à télécharger et installer une distribution JDK 11+ qui l’inclut, par exemple celle d’Azul.
Télécharger la distribution
Rendez-vous dans la section des téléchargements de FlexGanttFX.com et téléchargez la dernière version. Le fichier téléchargé est une archive ZIP contenant les fichiers JAR requis, les démos, les tutoriels, la documentation de l’API, etc.
Décompresser la distribution
Décompressez la distribution sur votre système de fichiers local. Une fois décompressée, vous verrez le contenu suivant :

La distribution contient les sous-dossiers suivants :
- css - copies des feuilles de style utilisées par FlexGanttFX (les originaux sont inclus dans le fichier JAR)
- docs - la documentation de l’API de FlexGanttFX
- ext - fichiers JAR tiers requis pour exécuter FlexGanttFX
- legal - les contrats de licence sous forme de fichiers PDF
- lib - les bibliothèques FlexGanttFX
- tutorial - fichiers pour bien démarrer
Ajouter les fichiers JAR au classpath
Si vous avez téléchargé la version 11.12.5, ajoutez les fichiers suivants (situés dans le dossier lib de la distribution) à votre classpath.
- flexganttfx-core-11.12.8.jar - contient diverses classes utilitaires et la prise en charge des licences
- flexganttfx-model-11.12.8.jar - toutes les classes liées au modèle de données (activités, lignes, référentiels)
- flexganttfx-view-11.12.8.jar - les classes de vue, comme le contrôle de diagramme de Gantt proprement dit
- flexganttfx-extras-11.12.8.jar - classes supplémentaires comme une barre d’outils et une barre d’état
Ajoutez les fichiers situés dans le dossier ext à votre classpath. - controlsfx.jar - la distribution du projet ControlsFX - license4j.jar - le code prenant en charge les concepts de licence
Créer la classe d’application
Le listing suivant montre la configuration la plus simple nécessaire pour lancer une interface utilisateur de diagramme de Gantt.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.stage.Stage;
import com.flexganttfx.view.GanttChart;
public class MyFirstGanttChart extends Application {
@Override
public void start(Stage stage) throws Exception {
// <- Our Gantt chart
GanttChart<?> gantt = new GanttChart<>();
Scene scene = new Scene(gantt);
stage.setScene(scene);
stage.centerOnScreen();
stage.sizeToScene();
stage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}