public class RelationsRenderer extends BoxRenderer
| Modifier and Type | Field and Description |
|---|---|
private static java.awt.Color |
backColor
Back color
|
private static java.awt.Color |
borderColor
Border color
|
private static java.awt.Color |
DEFAULT_BACKCOLOR
Default back color
|
private static java.awt.Color |
DEFAULT_BORDERCOLOR
Default border color
|
private static java.awt.Color |
DEFAULT_FORECOLOR
Default fore color
|
private static java.awt.Color |
foreColor
Fore color
|
private static int |
MIN_PAD_HEIGHT
Minimum pad height
|
(package private) RelationOrderedFilter |
relationFilter
Relation filter
|
(package private) RelationPalette |
relationPalette
Relation palette
|
ARROW_COLOR, context, drawables, HEAD_COLOR, tagFontheight, topOffset| Constructor and Description |
|---|
RelationsRenderer(java.awt.Graphics g,
RelationOrderedFilter relationFilter,
RelationPalette relationPalette,
HotSpots hotSpots,
boolean tagBarFlag)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.Color |
getBackColor()
Get back color
|
int |
layout(Document document,
javax.swing.text.JTextComponent textComponent,
int padWidth,
int padTopOffset,
int padHeight,
int lineHeight)
Layout
|
protected Drawable |
makeDrawable(java.awt.Rectangle barRectangle,
java.awt.Paint backgroundColor,
java.lang.String tag,
int slot,
boolean hasPreviousFlag,
boolean hasNextFlag,
int headOffset,
ISource source)
Make drawable
|
static void |
setBackColor(java.awt.Color color)
Set fore color
|
static void |
setBorderColor(java.awt.Color color)
Set border color
|
static void |
setForeColor(java.awt.Color color)
Set fore color
|
computeBoxHeight, computeUsed, getContext, getDefaultHeight, makeDrawable, paint, setHotSpotsgetHeight, getTopOffsetprivate static final int MIN_PAD_HEIGHT
private static final java.awt.Color DEFAULT_BACKCOLOR
private static final java.awt.Color DEFAULT_FORECOLOR
private static final java.awt.Color DEFAULT_BORDERCOLOR
private static java.awt.Color backColor
private static java.awt.Color foreColor
private static java.awt.Color borderColor
final RelationOrderedFilter relationFilter
final RelationPalette relationPalette
public RelationsRenderer(java.awt.Graphics g,
RelationOrderedFilter relationFilter,
RelationPalette relationPalette,
HotSpots hotSpots,
boolean tagBarFlag)
g - graphicsrelationFilter - relation filterrelationPalette - relation palettehotSpots - hotspotstagBarFlag - whether to tag barspublic java.awt.Color getBackColor()
IRendererpublic static void setBackColor(java.awt.Color color)
color - colorpublic static void setForeColor(java.awt.Color color)
color - colorpublic static void setBorderColor(java.awt.Color color)
color - colorpublic int layout(Document document, javax.swing.text.JTextComponent textComponent, int padWidth, int padTopOffset, int padHeight, int lineHeight) throws javax.swing.text.BadLocationException
IRendererlayout in interface IRendererlayout in class BoxRendererdocument - documenttextComponent - text componentpadWidth - annotation pad widthpadTopOffset - annotation pad top offsetpadHeight - annotation pad heightlineHeight - text line heightjavax.swing.text.BadLocationException - exceptionprotected Drawable makeDrawable(java.awt.Rectangle barRectangle, java.awt.Paint backgroundColor, java.lang.String tag, int slot, boolean hasPreviousFlag, boolean hasNextFlag, int headOffset, ISource source)
BoxRenderermakeDrawable in class BoxRendererbarRectangle - drawable heightbackgroundColor - drawable background colortag - drawable tagslot - drawable's allocated slothasPreviousFlag - whether this drawable continues previous linehasNextFlag - whether this drawable is continued on next lineheadOffset - head x offset (from left) if anysource - source object