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 :

Répertoire d’installation

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);
    }
}