The jaret timebars package contains a viewer for a data model containing rows of intervals. The viewer displays the intervals in a Gantt chart fashion. The viewer is implemented for Swing and the SWT toolkit using a delegate for most of the work.
For details see here.