Java Chart Library for Interactive Gantt Charts

VARCHART JGantt Component Visualizes Complex Data in Meaningful Gantt Charts

Next steps

Gantt Reference

TMA Systems
TMA Systems offers powerful Computerized Maintenance Management Systems (CMMS).One of the solution’s core modules is the Scheduler, used to schedule a...

Tailor-Made Gantt Charts for all Kinds of Planning

The VARCHART JGantt component comprises all basic functions needed in an interactive Gantt chart … and much more. Find below a list of functions that may be helpful if you want to create not only a "simple" chart but a view with complex planning tasks.

Chart Library Optimizes Display of Overlapping Nodes in Gantts

Activities with overlapping dates are usually highlighted by a red underscore in one row. But how do you know how much the activities overlap each other? Optimize the view by arranging the overlapping activities one below the other. The row width will be adjusted automatically.

Layers and Nodes: Different Time Frames

An activity can comprise several data records such as the set date pair Earliest start and Latest finish in project plans. Each pair of dates is represented by a layer and the whole activity by a node – recognizable by freely selectable attributes such as a light background for the activity. If dates are modified, you can either modify a layer (extend. shorten, move, delete) or the complete node (depending on your new planning requirements). 

Phantoms Display – but Don't Define

Make use of  the VARCHART JGantt phantom if you want to check the effects of your modifications first. When moving a phantom, the effect on the other data will be shown immediately. Only when you release the phantom will the modification be carried out.

Symbols - Also Used in the Table

The completion of activities can be indicated by a modifiication of the layer color - or by symbols in the table. A completed task coud be highlighted by a green hook, a delayed task by a red exclamation mark and a task in process by a blue dot. Of course you can choose symbols you like – traffic lights, smilies etc. Please note that as soon as the data are modified these tags change automatically according to the predefined conditions.

Create individual Layer Annotations with Java Chart Library

With the VARCHART JGantt component you can design the layer annotations to your liking. Put them inside or outside of the layer, to the right, to the left or centred, with symbols, with a progress bar – benefit from the sheer limitless layout options. Of course you could also let the planner use tooltips to display additional information.

Display Work-Free Periods or Rather the Complete Diagram?

VARCHART JGantt can work with different shift calendars in a diagram. If, however, you'd rather focus on the production process now and then, you can collapse the work-free periods at the touch of a button and view the activities in the normal calendar view only.

You Determine Who is to Move What In Which Direction

Define which user interactions are allowed,which are not and which are restricted. You could, for instance, determine that orders can be moved whithin a limited time slot only. Or a planner can plan orders on a machine center (horizontally or vertically); during the production process another employe is permitted to move the orders on his machine (horizontally). VARCHART JGantt allows completely flexible interaction definitions. 

Zooming Interactively Into the Timescale

The timescale can be spread or minimized per mouse. Divide the time scale into different sections with different solutions to concentrate upon a certain time span without losing sight of past or future.

Added Histogram


Four Link Options

Create or delete links interactively. Four link options are available in JGantt: Start/Start, Start/End, End/Start, End/End.

Print Sections or the Complete Gantt Chart

VARCHART JGantt chart library has powerful printing features. Define the page layout and view the result in the integrated page preview. Specify which diagram parts are to be repeated on each side and how title and legend are to be displayed. Have the time scale use the whole page width. Create pdf files to communicate your Gantt views in standardized electronical form.