Package org.apache.poi.sl.draw
Class DrawTextShape
- java.lang.Object
-
- org.apache.poi.sl.draw.DrawShape
-
- org.apache.poi.sl.draw.DrawSimpleShape
-
- org.apache.poi.sl.draw.DrawTextShape
-
- All Implemented Interfaces:
Drawable
- Direct Known Subclasses:
DrawAutoShape
public class DrawTextShape extends DrawSimpleShape
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.poi.sl.draw.Drawable
Drawable.DrawableHint
-
-
Field Summary
-
Fields inherited from interface org.apache.poi.sl.draw.Drawable
BUFFERED_IMAGE, CACHE_IMAGE_SOURCE, CURRENT_SLIDE, DEFAULT_CHARSET, DRAW_FACTORY, EMF_FORCE_HEADER_BOUNDS, 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 Summary
Constructors Constructor Description DrawTextShape(TextShape<?,?> shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
drawContent(Graphics2D graphics)
draw any content within this shape (image, text, etc.).double
drawParagraphs(Graphics2D graphics, double x, double y)
paint the paragraphs starting from top left (x,y)protected TextShape<?,? extends TextParagraph<?,?,? extends TextRun>>
getShape()
double
getTextHeight()
Compute the cumulative height occupied by the textdouble
getTextHeight(Graphics2D oldGraphics)
Compute the cumulative height occupied by the text-
Methods inherited from class org.apache.poi.sl.draw.DrawSimpleShape
computeOutlines, draw, drawDecoration, drawShadow, getFillPaint, getHeadDecoration, getLinePaint, getStroke, getTailDecoration
-
Methods inherited from class org.apache.poi.sl.draw.DrawShape
applyTransform, getAnchor, getAnchor, getStroke
-
-
-
-
Constructor Detail
-
DrawTextShape
public DrawTextShape(TextShape<?,?> shape)
-
-
Method Detail
-
drawContent
public void drawContent(Graphics2D graphics)
Description copied from interface:Drawable
draw any content within this shape (image, text, etc.).- Specified by:
drawContent
in interfaceDrawable
- Overrides:
drawContent
in classDrawShape
- Parameters:
graphics
- the graphics to draw into
-
drawParagraphs
public double drawParagraphs(Graphics2D graphics, double x, double y)
paint the paragraphs starting from top left (x,y)- Returns:
- the vertical advance, i.e. the cumulative space occupied by the text
-
getTextHeight
public double getTextHeight()
Compute the cumulative height occupied by the text- Returns:
- the height in points
-
getTextHeight
public double getTextHeight(Graphics2D oldGraphics)
Compute the cumulative height occupied by the text- Parameters:
oldGraphics
- the graphics context, which properties are to be copied, may be null- Returns:
- the height in points
-
getShape
protected TextShape<?,? extends TextParagraph<?,?,? extends TextRun>> getShape()
- Overrides:
getShape
in classDrawSimpleShape
-
-