|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlt.monarch.chart.text.TextPainter
public class TextPainter extends java.lang.Object implements java.io.Serializable, AbstractTextPainter
| Modifier and Type | Field and Description |
|---|---|
protected Rectangle2D |
boundingBox
|
protected Alignment |
hAlignment
Default horizontal alignment. |
protected java.lang.String[] |
text
String to be painted. |
protected Alignment |
vAlignment
Default vertical alignment. |
protected int |
xMargin
Default horizontal margin. |
protected int |
yMargin
Default vertical margin. |
| Constructor and Description |
|---|
TextPainter()
Creates text painter with empty text string. |
TextPainter(java.lang.String s)
Creates default text painter for specified text string. |
TextPainter(java.lang.String[] s)
Creates default text painter for specified string array. |
TextPainter(java.lang.String s,
Alignment hAlign,
Alignment vAlign)
Creates new text painter with specified text, horizontal and vertical alignments. |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Disposes the painter |
Rectangle2D |
findBounds(AbstractGraphics g,
Rectangle2D r)
Finds the bounding box of text painting area. |
Rectangle2D |
getBounds()
Gets text painter bounds |
Alignment |
getHorizontalAlignment()
Returns horizontal text alignment. |
int |
getHorizontalMargin()
Returns value of horizontal text margin. |
protected int |
getMarginInPixels(java.awt.FontMetrics fm,
int margin)
Returns text margin in pixels. |
int |
getMinimumHeight(java.awt.FontMetrics fm,
int width)
Returns minimum height of text drawn using given font metrics into area of given width. |
java.awt.Dimension |
getMinimumSize(AbstractGraphics g)
Returns the minimum font size of the specified graphics context's current font. |
java.awt.Dimension |
getMinimumSize(java.awt.FontMetrics fm)
Returns the minimum font size of the specified font metrics. |
java.lang.String |
getText()
Returns transformed text (with \n). |
Alignment |
getVerticalAlignment()
Returns vertical text alignment. |
int |
getVerticalMargin()
Returns value of vertical text margin. |
boolean |
getWrappingEnabled()
Returns whether or not word wrapping is enabled. |
void |
paint(AbstractGraphics g,
Rectangle2D r)
Paints text into specified rectangle using provided graphics context. |
void |
setHorizontalAlignment(Alignment align)
Sets horizontal text alignment. |
void |
setHorizontalMargin(int margin)
Sets specified margin value for horizontal text margin. |
void |
setMargin(int margin)
Sets equal specified margin value for horizontal and vertical text margin. |
void |
setText(java.lang.String s)
Sets text for text painter. |
void |
setText(java.lang.String[] strings)
Sets text array |
void |
setVerticalAlignment(Alignment align)
Sets vertical text alignment. |
void |
setVerticalMargin(int margin)
Sets specified margin value for vertical text margin. |
void |
setWrappingEnabled(boolean enable)
Enables/disabled word wrapping when drawing the text. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Rectangle2D boundingBox
protected java.lang.String[] text
protected Alignment hAlignment
protected Alignment vAlignment
protected int xMargin
protected int yMargin
| Constructor Detail |
|---|
public TextPainter(java.lang.String s,
Alignment hAlign,
Alignment vAlign)
s - string to be painted.hAlign - horizontal alignment. Possible alignments: CENTER, LEFT, RIGHT.vAlign - vertical alignment. Possible alignments: CENTER, TOP, BOTTOM.public TextPainter(java.lang.String s)
s - text string.public TextPainter(java.lang.String[] s)
s - string array.public TextPainter()
| Method Detail |
|---|
public void setHorizontalAlignment(Alignment align)
AbstractTextPainter
setHorizontalAlignment in interface AbstractTextPainteralign - value of horizontal alignment. Possible values are : CENTER,
LEFT, RIGHT.public void setVerticalAlignment(Alignment align)
AbstractTextPainter
setVerticalAlignment in interface AbstractTextPainteralign - value of vertical alignment. Possible values are: CENTER, TOP,
BOTTOM.public Alignment getHorizontalAlignment()
AbstractTextPainter
getHorizontalAlignment in interface AbstractTextPainterpublic Alignment getVerticalAlignment()
AbstractTextPainter
getVerticalAlignment in interface AbstractTextPainterpublic int getHorizontalMargin()
AbstractTextPainter
getHorizontalMargin in interface AbstractTextPainterpublic int getVerticalMargin()
AbstractTextPainter
getVerticalMargin in interface AbstractTextPainterpublic void setMargin(int margin)
AbstractTextPainter
setMargin in interface AbstractTextPaintermargin - text margin value.public void setHorizontalMargin(int margin)
AbstractTextPainter
setHorizontalMargin in interface AbstractTextPaintermargin - text margin value.public void setVerticalMargin(int margin)
AbstractTextPainter
setVerticalMargin in interface AbstractTextPaintermargin - text margin value.public void setWrappingEnabled(boolean enable)
AbstractTextPainter
setWrappingEnabled in interface AbstractTextPainterenable - true for enabling, false for disabling.public boolean getWrappingEnabled()
AbstractTextPainter
getWrappingEnabled in interface AbstractTextPainterpublic void setText(java.lang.String[] strings)
strings - text string arraypublic void setText(java.lang.String s)
AbstractTextPainter
setText in interface AbstractTextPainters - text string.public java.lang.String getText()
public final java.awt.Dimension getMinimumSize(AbstractGraphics g)
AbstractTextPainter
getMinimumSize in interface AbstractTextPainterg - graphics context.public java.awt.Dimension getMinimumSize(java.awt.FontMetrics fm)
AbstractTextPainter
getMinimumSize in interface AbstractTextPainterfm - font metrics.FontMetrics
public int getMinimumHeight(java.awt.FontMetrics fm,
int width)
AbstractTextPainter
getMinimumHeight in interface AbstractTextPainterfm - font metrics.width - given width.
protected int getMarginInPixels(java.awt.FontMetrics fm,
int margin)
fm - current font metrics.margin - text margin value.
public Rectangle2D findBounds(AbstractGraphics g,
Rectangle2D r)
AbstractTextPainter
findBounds in interface AbstractTextPainterg - current graphics context.r - text string rectangle.
public void paint(AbstractGraphics g,
Rectangle2D r)
AbstractTextPainter
paint in interface AbstractTextPainterg - current graphics context.r - area of text painting.public Rectangle2D getBounds()
AbstractTextPainter
getBounds in interface AbstractTextPainterpublic void dispose()
AbstractTextPainter
dispose in interface AbstractTextPainter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||