E-Gantt
Details
| Size: | 0K |
| Last Update: | 2008-05-31 01:16:09 |
| Version: | 0.5.2 |
| OS Support: | Linux |
| License/Program Type: | Shareware; $12.00 |
| Publisher: | Keith Long |
| Price: | $0.00 |
Description:
E-Gantt 0.5.2 is libraries software developed by Keith Long.
E-Gantt is an open source gantt chart library in Java and Swing which is intended for usage in logistics and scheduling applications.
E-Gantt has been in-active for over a year, but has recently seen a lot of work done which includes a simplified interface and documentation in the form or tutorials to make the project easier to use.
Despite this E-Gantt has been succesfully implemented in many large open source projects and commercial projects with-in the following industries.
Scheduling Research
Medical Research
US Military Defense Projects
Network Administration tools
How E-Gantt works
Rather than develop a brand-new table component for Swing or extend the table component making it propreitry and difficult to work with. E-Gantt heavily utlilizes the existing JTable framework with modifying it, which serves to allow companies using E-Gantt the ability to use there own JTable extensions with E-Gantt with no futher work.
E-Gantt does this by mapping the DefaultCellRender, DefaultCellEditor of the table for it's own column class. The Gantt chart will be rendered with-in each column of the table.
The value returned by the getValueAt of the table model is required to be of a DrawingState which is the value for each column.
Drawing State
The DrawingState is a value which is used for the rendering the gantt drawing which is returned by the methd call tableModel.getValueAt(row, column).
The DrawingState contains a lot of information about the actual drawing including:
Location of the Top and Bottom of the Entry
A reference key to indicate how the Entry should be drawn
A reference key to indicate how the Entry should be coloured
For getting started this has been made easier by a helper class GanttEntryHelper. GanttEntryHelper can be called with as little information as a start time and a finish time this can be done as static data or called dynamically with-in the actual table model.
What's New in This Release:
The drawing tool was fixed to determine the width of an entry.
The GlassPane / Acetate layer for tools was introduced.
A new demo for modifiying drawing context was included.
A new example of text on diagrams (a layering example) was added.
A new example of multi-entry was added to the examples.
E-Gantt 0.5.2 supports different languages (including english). It works with Linux.
Downloading E-Gantt 0.5.2 will take if you use fast ADSL connection.
0 comments
Add to
E-Gantt Version History
Related Software
|
|
From category: Libraries |
| ALSA driver 1.0.14 RC1 is libraries software developed by ALSA Team. The Advanced Linux Sound Architecture is composed of several parts. The first is a fully modularized sound driver which supports... |
|
|
From category: Assembler-Tools |
| ccontrol 0.9.0 is assembler tools software developed by Rusty Russell. ccontrol program takes over the roles of the compiler and linker, and reads a configuration file to decide what to do before i... |
|
|
From category: Libraries |
| CL-EMB 0.4.3 is libraries software developed by Stefan Scholl. CL-EMB is a library to embed Common Lisp and special template tags into normal text files. CL-EMB library can be used for dynamically... |
|
|
From category: Libraries |
| Data::PropertyList 1998.1217 is libraries software developed by Evolution Online Systems, Inc.. Data::PropertyList is a Perl module that can convert arbitrary objects to/from strings. SYNOPS... |
|
|
From category: Code-Generators |
| eAccelerator 0.9.5 is code generators software developed by Dominique Karg. eAccelerator is a further development from mmcache PHP Accelerator & Encoder. eAccelerator increases performance o... |
|
|
From category: Libraries |
| Audio::MPD 0.12.3 is libraries software developed by Tue Abrahamsen. Audio::MPD is a class for talking to MPD (Music Player Daemon) servers. SYNOPSIS use Audio::MPD; my $mp... |
|
|
From category: Localization |
| eoconv 1.3.1 is localization software developed by Tristan Miller. eoconv is a tool which converts text files to and from the following Esperanto text encodings: ASCII postfix h notation \... |
|
|
From category: Compilers |
| Bakefile is cross-platform, cross-compiler generator of native makefiles.... |
|
|
From category: Quality-Assurance-and-Testing |
| Tcpreplay is a set of Unix tools which allows the replaying of captured network traffic in pcap format.... |
|
|
From category: Libraries |
| CSVObjects 0.5b is libraries software developed by Anupam Sengupta. CSVObjects is a free and open sourced Java based framework for transparently parsing and unmarshalling Comma Separated Value (CS... |
|
|
From category: Version-Control |
| Blame 1.3.1 is version control software developed by Michael Chapman. Blame displays the last modification for each line in an RCS file. Blame is the RCS equivalent of CVS&039;s annotate command.\... |
|
|
From category: Libraries |
| libgnome is a GNOME library.... |
|
|
From category: Libraries |
| Data::Faker::StreetAddress 0.07 is libraries software developed by Jason Kohles. Data::Faker::StreetAddress is a Data::Faker plugin. DATA PROVIDERS us_zip_code Return a random... |
|
|
From category: Perl-Modules |
| GO::AppHandle is a Gene Ontology Data API handler.... |
Leave a comment