Skip to main content
Try Wikispaces Classroom now.
Brand new from Wikispaces.
Pages and Files
Creating a table
Creating a toolbar
Creating a timeline
Using a TableModel
Todo List - Please Help
E-GANTT Tutorial Examples
This is a list of tutorial examples available on E-Gantt to demonstrate the various features available with-in the library.
Gantt Examples 1
Once you have gotten to grips with the table examples provided the next stage is to actually start using the Gantt Chart part of the library these examples cover the very basics to get you acustomed.
This example covers the very basics of a Gantt Chart no column headers just putting the entries into the table via the contructor no fancy rendering just passing the columns into the contructor of the table.
The header example demonstrates the usage of the Header renderer the calendar component which appears above the diagram to indicate what the time-period is.
This shows how to include the default toolbar which includes actions such as zoom in and zoom out of the diagram.
Gantt Examples 2
This part of the tutorial is designed to demonstrate the rendering capabilities of E-Gantt in terms out of how change the shapes which are drawn upon on the screen using the different entry types.
Percentage Entry (PercentageEntryExample.java)
The Percentage entry is an entry which has a progress bar with-in itself it can be 50% complete. You would use these when you had a task that you had specified for two days next month but is currently currently half way completed already.
Milestone Entry (MilestoneEntryExample.java)
Milestones are entry that only contain a start period and no end-time this makes them different to other entries and obvious occupy zero time. The general business usage of these is to identifiy a deadline which must be completed before this date but not after.
Shift Entry (ShiftEntryExample.java)
Shift Entries are entries that encompass over tasks they are used as an overview.
Gantt Examples 3
This section covers the more advanced entries and basic table editing
Color change Example
This example covers the usage of the basic "Drawing Tools"
Context Menu based
The demo shows changing the color of an entry via the use of either one and zoom actions with these.
This example covers editing entries it will allow you to resize percentage entries by either the:
Gantt Examples 4
Context Edit Example
This example demonstrates the use of editing via an Editing tool and not via the Table Cell Editor.
Link Entry Examples
Linked Entries demonstrates graphical dependency links between entries these links are dynamically created so that if the entry were resized the links would also update.
Multi Entry Example
Demonstrates the usage of multiple entires on a single row
Text Entry Example
Demonstrates the usage of the multi-layer functionality of E-Gantt with text appearing ontop of the entries
The table examples are closely mirrored on the JTable Swing2 Tutorial Examples the reason behind this is to demonstrate to the developer how close to the JTable API our double table component models.
Context Examples (TableContextExample.java)
Not strictly a swing example but demonstrates the usage of Context Menus with the E-GANTT GanttTable class
Renderer Demo (TableRenderExample.java)
TableRenderDemo an example that explicitly sets up column sizes and uses a combo box as an editor in the sport column.
Simple Table (SimpleTableExample.java)
This is Swing's Hello World for the JTable component a very good place to start if you are not familiar with E-GANTT or in deed JTAbles
Table Sorting (TableSorterExample.java)
An example using a custom data model, tooltips and some badly written sorting code the same as demonstrated via the tutorial guides of swing but for E-GANTT
Table Tooltips (TableToolTipsExample.java)
Attempts to mirror the Swing2 Table tooltips example, this may not be the ideal way to use tooltips but demonstrates that the approach recommend via the Swing examples does work with the library.
Trivial Table (TrivialTableExample.java)
For some reason the Swing team made a bad example with Simple Table so I'm providing trivial table which is even easier for the real beginners.
help on how to format text
Turn off "Getting Started"