# FlexGantt for Java Swing

(please note that a JavaFX version of FlexGantt is also available at dlsc.com).

## Welcome

thank you for downloading and evaluating FlexGantt, the most advanced Gantt chart user interface component for planning and scheduling applications written in Java. FlexGantt is based on the Swing framework from Sun Microsystems / Oracle and adheres to its design principles. It extends these principles with a powerful policy implementation and command framework that is used to control the behaviour of the Gantt chart.
FlexGantt's main features are:

- Model-View-Controller
- Interactive
- Completely customizable appearance (renderers)
- Completely customizable editing (editors)
- Built-in printing
- Layers (alpha channel, transparency)
- Lazy loading of tree nodes and timeline objects
- Built-in command framework (undo / redo functionality)
- Paging (e.g. quickly switch from one year to another)
- Variable row heights
- Multi-column sorting
- Pluggable dateline models (show standard time or time units or ...)
- Printing

To see these features in action, please try out the demo applications located in the "demos" folder:

- examples-demo.jar: a "showcase" application with several standalone demos highlighting different aspects of the framework.
- emirates-demo.jar: a proof of concept application developed for Emirates Airlines.
- msproject-demo.jar: an application based on FlexGantt and the MPXJ open source project to load and display MSProject files.

The demos can be launched on the command line like this: "java -jar examples-demo.jar".

## Source Code Examples

Example files can be found in the demo application under the "Sources" tab.

## Getting Started / Tutorial

A small "tutorial" can be found in the folder with the same name. Take a look at the README file and compile and run the different steps according to the instructions given. The source files should provide enough information to get you started on creating your first Gantt chart. Please consult the FlexGantt forum (see below) if you need assistance.

## Issue Tracking

If you find bugs or if you want to submit feature requests, please send an email to dlemmermann@gmail.com

## User Forum / Newsgroup

The FlexGantt newsgroup is located on the DLSC homepage and can be found at:
https://dlsc.com/forums/forum/flexgantt/

## Documentation

Several developer manuals can be found inside the "manuals" directory of the distribution.

## Licensing

Licenses for FlexGantt can be purchased ...

- ... by contacting us via the contact form at dlsc.com
- ... by sending an email to dlemmermann@gmail.com
- ... via our reseller ComponentSource

Dirk Lemmermann
DLSC Software & Consulting GmbH
Zurich, Switzerland
Tel.: +41-(0)79-800-23-20
Mail: dlemmermann@gmail.com
http://www.dlsc.com