安装
以下步骤说明如何在你的项目中安装 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);
}
}