Installation
Die folgenden Schritte beschreiben, wie Sie FlexGanttFX in Ihr Projekt einbinden.
Java installieren
Ab Java 11 ist JavaFX nicht mehr im JDK von Oracle enthalten. Stellen Sie daher sicher, dass Sie eine JDK 11+-Distribution herunterladen und installieren, die JavaFX enthält, z. B. von Azul.
Distribution herunterladen
Besuchen Sie den Download-Bereich von FlexGanttFX.com und laden Sie das neueste Release herunter. Die Download-Datei ist ein ZIP-Archiv mit den benötigten JAR-Dateien, Demos, Tutorials, API-Dokumentation usw.
Distribution entpacken
Entpacken Sie die Distribution auf Ihrem lokalen Dateisystem. Nach dem Entpacken sehen Sie folgenden Inhalt:

Die Distribution enthält folgende Unterordner:
- css – Kopien der von FlexGanttFX verwendeten Stylesheets (die Originale sind in der JAR-Datei enthalten)
- docs – die API-Dokumentation von FlexGanttFX
- ext – JAR-Dateien von Drittanbietern, die für den Betrieb von FlexGanttFX erforderlich sind
- legal – die Lizenzvereinbarungen als PDF-Dateien
- lib – die FlexGanttFX-Bibliotheken
- tutorial – Einstiegsdateien für den schnellen Start
JAR-Dateien zum Classpath hinzufügen
Vorausgesetzt, Sie haben Release 11.12.5 heruntergeladen, fügen Sie die folgenden Dateien (im Verzeichnis lib der Distribution) zu Ihrem Classpath hinzu.
- flexganttfx-core-11.12.8.jar – enthält verschiedene Hilfsklassen und die Lizenzierungsunterstützung
- flexganttfx-model-11.12.8.jar – alle Klassen des Datenmodells (Activities, Rows, Repositories)
- flexganttfx-view-11.12.8.jar – die View-Klassen, darunter das eigentliche Gantt-Chart-Steuerelement
- flexganttfx-extras-11.12.8.jar – zusätzliche Klassen wie eine Toolbar und eine Statusbar
Fügen Sie die Dateien im Verzeichnis ext zu Ihrem Classpath hinzu. - controlsfx.jar – die Distribution des ControlsFX-Projekts - license4j.jar – Code zur Unterstützung der Lizenzierungskonzepte
Anwendungsklasse erstellen
Das folgende Listing zeigt das grundlegendste Setup, das zum Starten einer Gantt-Chart-Benutzeroberfläche erforderlich ist.
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);
}
}