These are some screenshots and screencasts of the timebar viewer in action. Remember that the rendering is done by renderers that can easily be customized. Not all screenshots shown on this page are included as an example.
Click to enlarge!
SWT (v1.0): Hierarchical structured intervals with a sum interval and a global renderer rendering the relation arrows. Labelprovider provides icon and text (Example included). Time scale is rendered by the BoxTimeScaleRenderer.
See a screencast! (v0.99) (2.3MB) (Created with Wink)
SWT (v1.0): Intervals drawn non overlapping. Interval and row dragging implemented. Shows dragging in progress. (Example included).
See a screencast! (v0.99) (1.4MB) (Created with Wink)
SWT: version 1.10 vertical orientation: the calendar example (also available for Swing).
SWT: version 1.13, drawing besides the area of the interval, rendering a point in time.
SWT: version 1.13, drawing a drop shadow.
SWT: version 1.13, drawing a reflection.
SWT: version 1.15, drawing a timeline inspired by the SIMILE timeline
Swing (version 1.30): Customized header renderer, row height strategy, uniform interval height, region selection (used for a zoom action)
SWT: version 0.98 (hierarchical with a sum interval + global rendering of relations between intervals, example not included). Interval rendering customized.
It is quite easy to use the mechanics of the time bar viewer to draw other time based data. An example for drawing a simple line chart is included. Those applications can easyly profit from the optimized scrolling and the other features of the timebar viewer.
SWT: TimeBarViewer synchronized with a JaretTable using the synchronizer from the timebars.addon package.
SWT: Hierarchical TimeBarViewer synchronized with a JaretTable using the synchronizer from the timebars.addon package.
SWT (v0.982): Hierarchical structured intervals (see above) showing a variable x axis scaling (visualized by the last row with marking intervals for changed scale; variable xaxis scaling is experimental) (Example included).
Swing(v0.94): Simple view configuration showing (fake) duties. The TimeBarViewer is coupled with a JTable displaying details. (Default grid renderer, default header renderer, default time scale renderer)
SWT(v0.94): Overlapping intervals with custom renderers.
Swing(v0.94): Overlapping intervals with custom renderers. Two synchronized viewers, marker.
SWT(v0.94): Intervals with custom renderer. Two synchronized viewers, gap renderer.