public class SentimentRenderer 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
|
ARROW_COLOR, context, drawables, HEAD_COLOR, tagFont
height, topOffset
Constructor and Description |
---|
SentimentRenderer(java.awt.Graphics g,
HotSpots hotSpots)
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 back 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, setHotSpots
getHeight, getTopOffset
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
public SentimentRenderer(java.awt.Graphics g, HotSpots hotSpots)
g
- graphics contexthotSpots
- hotspotspublic java.awt.Color getBackColor()
IRenderer
public 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
IRenderer
layout
in interface IRenderer
layout
in class BoxRenderer
document
- 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)
BoxRenderer
makeDrawable
in class BoxRenderer
barRectangle
- 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