Drawable.DrawableHint
Modifier and Type | Field and Description |
---|---|
protected int |
autoNbrIdx |
protected DrawTextFragment |
bullet |
protected java.util.List<DrawTextFragment> |
lines |
protected double |
maxLineHeight
the highest line in this paragraph.
|
protected TextParagraph<?,?,?> |
paragraph |
protected java.lang.String |
rawText |
DRAW_FACTORY, FONT_FALLBACK, FONT_HANDLER, FONT_MAP, GRADIENT_SHAPE, GRESTORE, GROUP_TRANSFORM, GSAVE, IMAGE_RENDERER, PRESET_GEOMETRY_CACHE, TEXT_AS_CHARACTERS, TEXT_AS_SHAPES, TEXT_RENDERING_MODE
Constructor and Description |
---|
DrawTextParagraph(TextParagraph<?,?,?> paragraph) |
Modifier and Type | Method and Description |
---|---|
void |
applyTransform(java.awt.Graphics2D graphics)
Apply 2-D transforms before drawing this shape.
|
protected void |
breakText(java.awt.Graphics2D graphics)
break text into lines, each representing a line of text that fits in the wrapping width
|
void |
draw(java.awt.Graphics2D graphics)
Draw this shape into the supplied canvas
|
void |
drawContent(java.awt.Graphics2D graphics)
draw any content within this shape (image, text, etc.).
|
protected java.text.AttributedString |
getAttributedString(java.awt.Graphics2D graphics,
java.lang.StringBuilder text) |
protected DrawTextFragment |
getBullet(java.awt.Graphics2D graphics,
java.text.AttributedCharacterIterator firstLineAttr) |
float |
getFirstLineHeight() |
float |
getLastLineHeight() |
protected java.lang.String |
getRenderableText(TextRun tr) |
protected double |
getWrappingWidth(boolean firstLine,
java.awt.Graphics2D graphics)
Returns wrapping width to break lines in this paragraph
|
double |
getY() |
boolean |
isEmptyParagraph() |
void |
setAutoNumberingIdx(int index)
Sets the auto numbering index of the handled paragraph
|
void |
setPosition(double x,
double y) |
protected TextParagraph<?,?,?> paragraph
protected java.util.List<DrawTextFragment> lines
protected java.lang.String rawText
protected DrawTextFragment bullet
protected int autoNbrIdx
protected double maxLineHeight
public DrawTextParagraph(TextParagraph<?,?,?> paragraph)
public void setPosition(double x, double y)
public double getY()
public void setAutoNumberingIdx(int index)
index
- the auto numbering indexpublic void draw(java.awt.Graphics2D graphics)
Drawable
public float getFirstLineHeight()
public float getLastLineHeight()
public boolean isEmptyParagraph()
public void applyTransform(java.awt.Graphics2D graphics)
Drawable
applyTransform
in interface Drawable
graphics
- the graphics whos transform matrix will be modifiedpublic void drawContent(java.awt.Graphics2D graphics)
Drawable
drawContent
in interface Drawable
graphics
- the graphics to draw intoprotected void breakText(java.awt.Graphics2D graphics)
graphics
- protected DrawTextFragment getBullet(java.awt.Graphics2D graphics, java.text.AttributedCharacterIterator firstLineAttr)
protected java.lang.String getRenderableText(TextRun tr)
protected double getWrappingWidth(boolean firstLine, java.awt.Graphics2D graphics)
firstLine
- whether the first line is breakingprotected java.text.AttributedString getAttributedString(java.awt.Graphics2D graphics, java.lang.StringBuilder text)
Copyright 2016 The Apache Software Foundation or its licensors, as applicable.