|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface AbstractTextPainter
| 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. |
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. |
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 |
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. |
| Method Detail |
|---|
void setHorizontalAlignment(Alignment align)
align - value of horizontal alignment. Possible values are : CENTER,
LEFT, RIGHT.void setVerticalAlignment(Alignment align)
align - value of vertical alignment. Possible values are: CENTER, TOP,
BOTTOM.Alignment getHorizontalAlignment()
Alignment getVerticalAlignment()
int getHorizontalMargin()
int getVerticalMargin()
void setMargin(int margin)
margin - text margin value.void setHorizontalMargin(int margin)
margin - text margin value.void setVerticalMargin(int margin)
margin - text margin value.void setWrappingEnabled(boolean enable)
enable - true for enabling, false for disabling.boolean getWrappingEnabled()
void setText(java.lang.String s)
s - text string.java.awt.Dimension getMinimumSize(AbstractGraphics g)
g - graphics context.java.awt.Dimension getMinimumSize(java.awt.FontMetrics fm)
fm - font metrics.FontMetrics
int getMinimumHeight(java.awt.FontMetrics fm,
int width)
fm - font metrics.width - given width.
Rectangle2D findBounds(AbstractGraphics g,
Rectangle2D r)
g - current graphics context.r - text string rectangle.
void paint(AbstractGraphics g,
Rectangle2D r)
g - current graphics context.r - area of text painting.Rectangle2D getBounds()
void dispose()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||