de.jaret.util.ui.timebars.swing.renderer
Class DefaultGapRenderer

java.lang.Object
  extended by de.jaret.util.ui.timebars.swing.renderer.DefaultGapRenderer
All Implemented Interfaces:
TimeBarGapRenderer

public class DefaultGapRenderer
extends java.lang.Object
implements TimeBarGapRenderer

Default gap renderer showing the time between intervals and an double headed arrow.

Version:
$Id: DefaultGapRenderer.java 1083 2011-07-01 20:29:16Z kliem $
Author:
Peter Kliem

Field Summary
protected  de.jaret.util.ui.timebars.swing.renderer.DefaultGapRenderer.GapRenderer _component
          the rendering component.
 
Constructor Summary
DefaultGapRenderer()
           
 
Method Summary
 int getMinimumWidth()
          By returning a non negative value a minimum width will be given to the renderer.
 javax.swing.JComponent getTimeBarGapRendererComponent(TimeBarViewer tbv, TimeBarRow row, de.jaret.util.date.Interval interval1, de.jaret.util.date.Interval interval2)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_component

protected de.jaret.util.ui.timebars.swing.renderer.DefaultGapRenderer.GapRenderer _component
the rendering component.

Constructor Detail

DefaultGapRenderer

public DefaultGapRenderer()
Method Detail

getTimeBarGapRendererComponent

public javax.swing.JComponent getTimeBarGapRendererComponent(TimeBarViewer tbv,
                                                             TimeBarRow row,
                                                             de.jaret.util.date.Interval interval1,
                                                             de.jaret.util.date.Interval interval2)

Specified by:
getTimeBarGapRendererComponent in interface TimeBarGapRenderer
Parameters:
tbv - the calling TimeBarViewer
row - the row the intervals are in
interval1 - left interval (may be null if the gap is the starting "gap")
interval2 - right interval (may be null if it is the ending "gap")
Returns:
a configured JComponent for rendering

getMinimumWidth

public int getMinimumWidth()
By returning a non negative value a minimum width will be given to the renderer. The size and clipping rect will be centered around the middle of the gap between the two intervals.

Specified by:
getMinimumWidth in interface TimeBarGapRenderer
Returns:
minimum width for the rendering component. A negative value indicates no need for a fixed minimum width


Copyright © 2012. All Rights Reserved.