|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TimeBarRenderer
Interface for supplying a JComponent to render an interval in the TimeBarViewer. The JComponent should
be reused, i.e. there only has to be one JComponent to be set up for drawing.
| Field Summary | |
|---|---|
static java.lang.String |
CONTAINING_RECTANGLE
key for identifying the content rectangle as a client property. |
| Method Summary | |
|---|---|
java.awt.Rectangle |
getPreferredDrawingBounds(java.awt.Rectangle intervalDrawingArea,
TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
boolean selected,
boolean overlap)
Retrieve the preferred drawing bounds for a specific interval. |
javax.swing.JComponent |
getTimeBarRendererComponent(TimeBarViewer tbv,
de.jaret.util.date.Interval value,
boolean isSelected,
boolean overlapping)
Supply a component to render an interval in the TimeBarViewer. |
| Field Detail |
|---|
static final java.lang.String CONTAINING_RECTANGLE
| Method Detail |
|---|
javax.swing.JComponent getTimeBarRendererComponent(TimeBarViewer tbv,
de.jaret.util.date.Interval value,
boolean isSelected,
boolean overlapping)
TimeBarRenderer.CONTAINING_RECTANGLE for
exact selection using the selection rectangle
tbv - the asking TimeBarViewervalue - the interval to renderisSelected - render marked as selectedoverlapping - true if the interval is one of an overlapping set of intervals
paint(Graphics g)
java.awt.Rectangle getPreferredDrawingBounds(java.awt.Rectangle intervalDrawingArea,
TimeBarViewerDelegate delegate,
de.jaret.util.date.Interval interval,
boolean selected,
boolean overlap)
intervalDrawingArea - the rectangle to render the interval in.delegate - the viewer delegateinterval - the interval to be renderedselected - true if the interval is selectedoverlap - true if the interval is drawn as one of several intervals that overlap while beeing drawn.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||