安装

以下步骤说明如何在你的项目中安装 FlexGanttFX。

安装 Java

从 Java 11 开始,Oracle 的 JDK 不再捆绑 JavaFX,因此你需要确保下载并安装包含 JavaFX 的 JDK 11+ 发行版,例如 Azul 提供的发行版。

下载发行包

前往 FlexGanttFX.com 的下载页面并下载最新版本。下载文件是一个 ZIP 归档,其中包含所需的 JAR 文件、演示、教程、API 文档等。

解压发行包

将发行包解压到本地文件系统。解压后你会看到以下内容:

安装目录

发行包包含以下子文件夹:

  • css - FlexGanttFX 使用的样式表副本(原始文件包含在 JAR 文件中)
  • docs - FlexGanttFX 的 API 文档
  • ext - 运行 FlexGanttFX 所需的第三方 JAR 文件
  • legal - PDF 格式的许可协议
  • lib - FlexGanttFX 库
  • tutorial - 帮助你入门的文件

将 JAR 文件添加到 classpath

假设你下载的是 11.12.5 版本,请将以下文件(位于发行包的 lib 文件夹中)添加到你的 classpath。

  • flexganttfx-core-11.12.8.jar - 包含各种工具类和许可支持
  • flexganttfx-model-11.12.8.jar - 与数据模型相关的所有类(活动、行、仓库)
  • flexganttfx-view-11.12.8.jar - 视图类,例如实际的 Gantt 图表控件
  • flexganttfx-extras-11.12.8.jar - 其他类,例如工具栏和状态栏

将 ext 文件夹中的文件添加到你的 classpath。 - controlsfx.jar - ControlsFX 项目的发行包 - license4j.jar - 用于支持许可概念的代码

创建应用程序类

以下代码清单展示了启动 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);
    }
}