Gantt Chart Editing by Mouse Wheel: Java Gantt Chart Best Practice

Posted by Bernd-Rainer Lauber on Oct 20, 2015 11:05:00 AM

Drag and drop is the interaction most frequently used in a Gantt chart: Activities are shifted either horizontally or vertically. In some cases, the data editing mode is used for modifications: The according node is selected by mouse, an info box appears and the according data field can be modified via key board.

There is yet another, more comfortable and faster way of modifying data: by mouse wheel. By clicking the node the field’s content is displayed and can be modified immediately by turning the mouse wheel.

This blogpost shows you how you can accomplish this mouse wheel driven interaction with our Java Gantt chart control VARCHART JGantt. It provides you also with code snippets so that you can turn this feature into action rapidly in your Java Gantt chart application.

Read More

Java Gantt Control: Proper Positioning with Auxiliary Lines

Posted by Bernd-Rainer Lauber on Nov 5, 2014 9:33:02 AM

The interactive shifting of bars is one of the core functions of a Gantt chart application. Drag & drop allows quickly replanning tasks and operations in case conflicts like capacity overload, missed delivery date commitments etc. become visible in the Gantt chart. In practice, the planner simply grabs the bar and shifts it to another date. But what if precise dates and times have to be met when moving the task/ activity in the Gantt chart? In this case, auxiliary lines help to exactly position the operation. In this blog post we describe how you configure, define and visualize auxiliary lines with our Java Gantt control VARCHART JGantt.

Read More

Best Practice: 3 Further Key Features of a Java Gantt Control

Posted by Bernd-Rainer Lauber on Oct 8, 2014 2:30:00 PM

Gantt charts are best companions of planning and scheduling applications. When it comes to visualization developers often look for Gantt controls to ease their development effort. At this point the question arises: What makes a Gantt chart sophisticated and meaningful and what functionality must a Gantt control offer to create a well done Gantt chart?

With this post we continue our former post about important features of a Java Gantt component in a B2B application. These features find our clients very helpful when working with our Java Gantt component VARCHART JGantt and maybe it will help you when you are in the evaluation process.  

Read More

Java Gantt Control: The magnifying glass trick

Posted by Bernd-Rainer Lauber on Jul 21, 2014 4:02:00 PM

Controlling long-term projects is a callenge for planners. On the one hand, they want to see the big picture and on the other hand they need to understand all details of the short-term schedule to better manage and steer the operations. In such a scenario, Gantt chart users benefit from a visualization that combines the three time spans past-present-future in one overview. In some cases it can be even more helpful to visualize a time span around the current date in more details than future or past ones. Read in this post blog how to develop such a kind of magnifying glass with a Java Gantt Control.  

The key to the magnifying glass is the time scale. In our Java Gantt control VARCHART JGantt the function time scale is very powerful and it allows you to partition the time scale into several sections. There are only two steps to be done:

  • Define three sections with two resolutions: a section representing the time span around time-now with a higher resolution and the other two sections with lower time resolution.
  • Visually highlight the "time now zone" by adding an optical veil over the past and the future.


Read More

Meaningful Timescale in Gantt Diagram

Posted by Kerstin Sieckmann on Jun 5, 2014 11:10:53 AM

Gantt diagrams show tasks or operations in a time oriented way. Hence a timescale is a key feature of any Gantt diagram.

So what are important aspects of a timescale?

  • The resolution
  • The visualization of sections and stripes
  • The capability to dynamically change the resolution

In this blog post, you can learn more about the topic "timescale in Gantt diagram". We adress this topic by focusing a code sample of our Java Gantt control which is centered around timescale options and capabilities.

Read More

Best Practice: 4 Key Features of an Industry-proof Java Gantt Control

Posted by Bernd-Rainer Lauber on May 16, 2014 3:48:00 PM

Gantt controls reduce the developing effort and hence are mainly used when it comes to developing complex B2B planning and scheduling applications. Although the general concept of a Gantt chart is fairly simple, developing “industry-proof” Gantt chart functionality bears a relevant amount of complexity and sophistication. Hence, when evaluating various Gantt chart controls, developers should not only look for the obvious aspects of the Gantt chart. Questions like ease-of-use, scalability with ever growing user requirements, flexibility, calendar management etc. should get taken into account.

With this post, we share with you what our clients find very helpful when working with our Java Gantt control VARCHART JGantt. Maybe you will get some ideas about what functionality a control should offer when you are looking for a powerful Gantt component. 

Read More

Tips & Tricks: Grouping and Sorting of Data with VARCHART JGantt

Posted by Martin Karlowitsch on Jul 12, 2012 12:09:00 PM

A new tutorial for VARCHART JGantt (available on request), an advanced Gantt chart control for Java developers, shows how to structure data by grouping them and sorting them by certain criteria. This may be useful, for instance, if in an order view the orders with their individual tasks have to be sorted by order number or by due date.

Read More

Tips & Tricks: Optimized Arrangement - Clarity Without Loss of Details

Posted by Martin Karlowitsch on Nov 21, 2011 12:52:00 PM

Many Gantt charts in enterprise-class applications consist of large amounts of data, and the challenge is avoiding the "I cannot the see the forest for the trees" effect. In other words: users demand to see the big picture and at the same time all details. One option to master this challenge is to summarize the data records into groups according to appropriate criteria, and then collapse these groups first. If necessary, you can then expand individual groups interactively in order to see further details.

Read More