Add professional Gantt charts to your JavaFX applications.

Published by DLSC
Distributed by ComponentSource since 2007

Version: V11.12.3/8.12.0 NEW Updated: Apr 12, 2021


Please note that the minimum Enterprise License price for this product is $36,000 USD or €30,000 EUR approx. and includes access to the product Source Code. In addition, annual maintenance and software updates are available for an additional $7,200 USD or €6,000 EUR approx. per year.

FlexGanttFX Releases

Released: Apr 12, 2021

Updates in 11.12.3


  • Added methods on Timeline for showing / scrolling to a given date or a given zoned date time. Before it was only possible to pass an instant.
  • Added an option on GanttChartBase to specify the scrollbar type to use for scrolling horizontally in time. So far the scrollbar allowed for infinite scrolling. This version adds a standard ("normal") scrollbar that allows the user to scroll within a given time horizon. Applications can also choose to completely remove the scrollbar.
  • Added an...

Released: May 14, 2020

Updates in v11.12.0


  • Started using system cursors for editing operations in the graphics area. For example Cursor.E_RESIZE to change the end time of an activity. "Old" cursors are still there and can be enabled by calling RowCanvasBehaviour.useCustomCursors().
  • Added ability to resize a row / change a row height interactively via the row headers. This gives the user the same ability for resizing as available in the row headers of the tree table.
  • Consolidated license keys for Java 8 and Java 11+ version of...

Released: Apr 9, 2020

Updates in v11.10.0


  • Replaced LinksPane with LinksCanvas. Links are now drawn via CanvasAPI (much faster).
  • Replaced ObservableList of ActivityLinks with an IntervalTree for faster lookup.
  • ActivityLink can now carry an optional user object.
  • Custom link renderers can be registered on GraphicsBase.
  • Reworked layout code of DatelineScale to work properly with latest CSS changes in JavaFX.
  • Introduced buffers for RowCanvas and DatelineScale to reduce repaints.

Released: Mar 28, 2020

Updates in 11.9.1/8.10.0


  • New in FlexGanttFX 8.10.0
    • Performance enhancements.
    • Canvas & Dateline "buffer".
    • New rendering approach for activity links (Canvas API replaces Nodes / Scenegraph approach).


  • Fixes in FlexGanttFX 11.9.1
    • Fixed javadoc generation.
    • Fixed rendering of activity links.

Released: Oct 23, 2019

Updates in v11.9.0


New for FlexGanttFX 11.9.0 (support for Java 11 / OpenJFX 11).

  • New Feature
    • Adds ability to add a frozen row in the time line.
  • Enhancements
    • Redraw graphics when row calendars change.
    • Visible Area in RadarView.
    • Use modena color constants for GraphicsBase.
    • Move property sheet support into "extras" module.
    • The styleclass "zoneIdLabel" should be moved from gantt.css to graphics.css (and renamed).
  • Other
    • Moved style class "zoneIdLabel" from gantt.css to graphics.css. Renamed it to "zone-id...

Released: Apr 9, 2019

Updates in 8.9.0


  • New feature: “frozen” row in timeline for visualizing “global” events.
  • Enhanced CSS styling support, even for renderers.


  • Various bug fixes.

Released: Oct 13, 2017

Updates in V8.8.1


  • Added ability to filter rows.


  • Fixed - No i18n for time unit and time zones.
  • Fixed - Cursor / Calendars / Now Line widgets not binding with action state.
  • Fixed - Transfering custom data via drag and drop from gantt chart.
  • Fixed - Memory leak in RowCanvasBehaviour.
  • Fixed - NPE (Null Pointer Exception) error thrown when gantt control width is 0.
  • Fixed - Links not being rendered properly after sorting rows.

Released: Jun 19, 2017

Updates in V8.8.0


  • Improved rendering performance.


  • Fixed - Agenda layout scale does not show hours.
  • Fixed - After changing the size of rows, links are pointing to nowhere.
  • Fixed - Drag indicators stay after dropping outside graphics area.
  • Fixed - Infinite loop rendering dateline in DST change.
  • Fixed - Vertical scrollbar behaves strange when there is only one row visible.
  • Fixed - Too many redraws when scrolling vertically.
  • Fixed - Timeline scrolls to the right when trying to zoom in with "frozen...

Released: Feb 14, 2017

Updates in 1.7.0


  • [FLEXFX-306] - Endless automatic horizontal scroll if dragging activities.
  • [FLEXFX-311] - onActivityStartTimeChangeStartedProperty() always returns null.
  • [FLEXFX-313] - TimelineModel HorizonStartTime / HorizonEndTime.
  • [FLEXFX-314] - NPE when expanding or collapsing rows with empty model.
  • [FLEXFX-315] - Change behaviour of property "smallestTemporalUnit" in TimelineModel class.
  • [FLEXFX-301] - Too many calls of the GanttChartSkin.updateListRows() method.

Released: Jul 12, 2016

Updates in V1.6


  • New GanttChartLite control inherits from the new base class called GanttChartBase. The lite version only consists of the timeline and the graphics area.
  • New container type - The quad container displays four Gantt charts at the same time and synchronizes the timeline scrolling between the two charts on the left-hand side and the two charts on the right-hand side.
  • Added activity filtering - GraphicsBase.setActivityFilter(Predicate filter); Acts only on the UI layer, it does not have any...