DJT: Gantt Chart, Professional User Interfaces for Planning and Scheduling Applications

Overview

Dirk's J Toolkit (DJT) is a Java framework for creating timeline displays, so-called Gantt charts.

DJT: Gantt Chart is a Swing-based Java class library. It is used for developing sophisticated Gantt chart solutions for a big variety of applications that range from operation-based scheduling applications to enterprise resource planning applications (ERP). It consists of approximately 50,000 lines of code.

DJT: Gantt Chart is a pure user interface component and does not contain any business logic or domain specific code. Developers who have experience with the Swing class library should think of DJT as a regular Swing component with a complexity that is somewhat larger than the complexity of a table or tree component. And just like a table or tree does DJT not define sources for the data to be displayed. This piece of functionality needs to be provided by each application itself.

DJT: Gantt Chart is different than other Gantt chart packages. It does not make the assumption that all you want to do is visualize project plans with tasks assigned to resources. DJT starts at a higher abstraction level. It works under the assumption that you want to visualize something / anything (in a row) that has objects with a start and an end time. These objects might have additional attributes (capacity, priority) that also need to be visualized by using different colors or shapes. DJT provides a powerful subclassing approach that allows for total customization of the Gantt chart rendering engine.

Dirk's J Toolkit (DJT) is a registered trademark of DLSC. All the other trademarks are trademarks or registered trademarks of their respective owners. Last update: 08/08/2005 - www.kapitec.com