|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Renders the attributed character iterator of a TextNode.
Method Summary | |
java.awt.geom.Rectangle2D |
getBounds2D(TextNode node)
Get a Rectangle2D in userspace coords which encloses the textnode glyphs rendered bounds (includes stroke etc). |
java.awt.geom.Rectangle2D |
getGeometryBounds(TextNode node)
Get a Rectangle2D in userspace coords which encloses the textnode glyphs just including the geometry info. |
java.awt.Shape |
getHighlightShape(Mark beginMark,
Mark endMark)
Get a Shape in userspace coords which encloses the textnode glyphs bounded by two Marks. |
Mark |
getMark(TextNode node,
int index,
boolean beforeGlyph)
Returns a mark for the char at index in node's AttributedCharacterIterator. |
java.awt.Shape |
getOutline(TextNode node)
Get a Shape in userspace coords which defines the textnode glyph outlines. |
int[] |
getSelected(Mark start,
Mark finish)
Get an array of index pairs corresponding to the indices within an AttributedCharacterIterator regions bounded by two Marks. |
void |
paint(TextNode node,
java.awt.Graphics2D g2d)
Paints the specified attributed character iterator using the specified Graphics2D and context and font context. |
Mark |
selectAt(double x,
double y,
TextNode node)
Initiates a text selection on a particular AttributedCharacterIterator, using the text/font metrics employed by this TextPainter instance. |
Mark |
selectFirst(TextNode node)
Selects the first glyph in the text node. |
Mark |
selectLast(TextNode node)
Selects the last glyph in the text node. |
Mark |
selectTo(double x,
double y,
Mark beginMark)
Continues a text selection on a particular AttributedCharacterIterator, using the text/font metrics employed by this TextPainter instance. |
Method Detail |
public void paint(TextNode node, java.awt.Graphics2D g2d)
node
- the TextNode to paintg2d
- the Graphics2D to usecontext
- the rendering context.public Mark selectAt(double x, double y, TextNode node)
public Mark selectTo(double x, double y, Mark beginMark)
public Mark selectFirst(TextNode node)
public Mark selectLast(TextNode node)
public Mark getMark(TextNode node, int index, boolean beforeGlyph)
public int[] getSelected(Mark start, Mark finish)
public java.awt.Shape getHighlightShape(Mark beginMark, Mark endMark)
public java.awt.Shape getOutline(TextNode node)
node
- the TextNode to measurepublic java.awt.geom.Rectangle2D getBounds2D(TextNode node)
node
- the TextNode to measurepublic java.awt.geom.Rectangle2D getGeometryBounds(TextNode node)
node
- the TextNode to measure
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |