Package org.apache.poi.hssf.usermodel
Class HSSFTextbox
- java.lang.Object
-
- org.apache.poi.hssf.usermodel.HSSFShape
-
- org.apache.poi.hssf.usermodel.HSSFSimpleShape
-
- org.apache.poi.hssf.usermodel.HSSFTextbox
-
- All Implemented Interfaces:
Shape
,SimpleShape
- Direct Known Subclasses:
HSSFComment
public class HSSFTextbox extends HSSFSimpleShape
A textbox is a shape that may hold a rich text string.
-
-
Field Summary
Fields Modifier and Type Field Description static short
HORIZONTAL_ALIGNMENT_CENTERED
static short
HORIZONTAL_ALIGNMENT_DISTRIBUTED
static short
HORIZONTAL_ALIGNMENT_JUSTIFIED
static short
HORIZONTAL_ALIGNMENT_LEFT
How to align text horizontallystatic short
HORIZONTAL_ALIGNMENT_RIGHT
static short
OBJECT_TYPE_TEXT
static short
VERTICAL_ALIGNMENT_BOTTOM
static short
VERTICAL_ALIGNMENT_CENTER
static short
VERTICAL_ALIGNMENT_DISTRIBUTED
static short
VERTICAL_ALIGNMENT_JUSTIFY
static short
VERTICAL_ALIGNMENT_TOP
How to align text vertically-
Fields inherited from class org.apache.poi.hssf.usermodel.HSSFSimpleShape
OBJECT_TYPE_ARC, OBJECT_TYPE_COMBO_BOX, OBJECT_TYPE_COMMENT, OBJECT_TYPE_LINE, OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING, OBJECT_TYPE_OVAL, OBJECT_TYPE_PICTURE, OBJECT_TYPE_RECTANGLE, WRAP_BY_POINTS, WRAP_NONE, WRAP_SQUARE
-
Fields inherited from class org.apache.poi.hssf.usermodel.HSSFShape
FILL__FILLCOLOR_DEFAULT, LINESTYLE__COLOR_DEFAULT, LINESTYLE_DASHDOTDOTSYS, LINESTYLE_DASHDOTGEL, LINESTYLE_DASHDOTSYS, LINESTYLE_DASHGEL, LINESTYLE_DASHSYS, LINESTYLE_DEFAULT, LINESTYLE_DOTGEL, LINESTYLE_DOTSYS, LINESTYLE_LONGDASHDOTDOTGEL, LINESTYLE_LONGDASHDOTGEL, LINESTYLE_LONGDASHGEL, LINESTYLE_NONE, LINESTYLE_SOLID, LINEWIDTH_DEFAULT, LINEWIDTH_ONE_PT, NO_FILL_DEFAULT, NO_FILLHITTEST_FALSE, NO_FILLHITTEST_TRUE
-
-
Constructor Summary
Constructors Constructor Description HSSFTextbox(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord)
HSSFTextbox(HSSFShape parent, HSSFAnchor anchor)
Construct a new textbox with the given parent and anchor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short
getHorizontalAlignment()
Gets the horizontal alignment.int
getMarginBottom()
Gets the bottom margin within the textbox.int
getMarginLeft()
int
getMarginRight()
int
getMarginTop()
short
getVerticalAlignment()
Gets the vertical alignment.void
setHorizontalAlignment(short align)
Sets the horizontal alignment.void
setMarginBottom(int marginBottom)
Sets the bottom margin within the textbox.void
setMarginLeft(int marginLeft)
Sets the left margin within the textbox.void
setMarginRight(int marginRight)
Sets the right margin within the textbox.void
setMarginTop(int marginTop)
Sets the top margin within the textbox.void
setShapeType(int shapeType)
void
setVerticalAlignment(short align)
Sets the vertical alignment.-
Methods inherited from class org.apache.poi.hssf.usermodel.HSSFSimpleShape
getShapeId, getShapeType, getString, getWrapText, setString, setWrapText
-
Methods inherited from class org.apache.poi.hssf.usermodel.HSSFShape
countOfAllChildren, getAnchor, getFillColor, getLineStyle, getLineStyleColor, getLineWidth, getOptRecord, getParent, getPatriarch, getRotationDegree, getShapeName, isFlipHorizontal, isFlipVertical, isNoFill, setAnchor, setFillColor, setFillColor, setFlipHorizontal, setFlipVertical, setLineStyle, setLineStyleColor, setLineStyleColor, setLineWidth, setNoFill, setRotationDegree
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.poi.ss.usermodel.Shape
getAnchor, getParent, getShapeName, isNoFill, setFillColor, setLineStyleColor, setNoFill
-
-
-
-
Field Detail
-
OBJECT_TYPE_TEXT
public static final short OBJECT_TYPE_TEXT
- See Also:
- Constant Field Values
-
HORIZONTAL_ALIGNMENT_LEFT
public static final short HORIZONTAL_ALIGNMENT_LEFT
How to align text horizontally- See Also:
- Constant Field Values
-
HORIZONTAL_ALIGNMENT_CENTERED
public static final short HORIZONTAL_ALIGNMENT_CENTERED
- See Also:
- Constant Field Values
-
HORIZONTAL_ALIGNMENT_RIGHT
public static final short HORIZONTAL_ALIGNMENT_RIGHT
- See Also:
- Constant Field Values
-
HORIZONTAL_ALIGNMENT_JUSTIFIED
public static final short HORIZONTAL_ALIGNMENT_JUSTIFIED
- See Also:
- Constant Field Values
-
HORIZONTAL_ALIGNMENT_DISTRIBUTED
public static final short HORIZONTAL_ALIGNMENT_DISTRIBUTED
- See Also:
- Constant Field Values
-
VERTICAL_ALIGNMENT_TOP
public static final short VERTICAL_ALIGNMENT_TOP
How to align text vertically- See Also:
- Constant Field Values
-
VERTICAL_ALIGNMENT_CENTER
public static final short VERTICAL_ALIGNMENT_CENTER
- See Also:
- Constant Field Values
-
VERTICAL_ALIGNMENT_BOTTOM
public static final short VERTICAL_ALIGNMENT_BOTTOM
- See Also:
- Constant Field Values
-
VERTICAL_ALIGNMENT_JUSTIFY
public static final short VERTICAL_ALIGNMENT_JUSTIFY
- See Also:
- Constant Field Values
-
VERTICAL_ALIGNMENT_DISTRIBUTED
public static final short VERTICAL_ALIGNMENT_DISTRIBUTED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HSSFTextbox
public HSSFTextbox(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord)
-
HSSFTextbox
public HSSFTextbox(HSSFShape parent, HSSFAnchor anchor)
Construct a new textbox with the given parent and anchor.- Parameters:
parent
-anchor
- One of HSSFClientAnchor or HSSFChildAnchor
-
-
Method Detail
-
getMarginLeft
public int getMarginLeft()
- Returns:
- Returns the left margin within the textbox.
-
setMarginLeft
public void setMarginLeft(int marginLeft)
Sets the left margin within the textbox.
-
getMarginRight
public int getMarginRight()
- Returns:
- returns the right margin within the textbox.
-
setMarginRight
public void setMarginRight(int marginRight)
Sets the right margin within the textbox.
-
getMarginTop
public int getMarginTop()
- Returns:
- returns the top margin within the textbox.
-
setMarginTop
public void setMarginTop(int marginTop)
Sets the top margin within the textbox.
-
getMarginBottom
public int getMarginBottom()
Gets the bottom margin within the textbox.
-
setMarginBottom
public void setMarginBottom(int marginBottom)
Sets the bottom margin within the textbox.
-
getHorizontalAlignment
public short getHorizontalAlignment()
Gets the horizontal alignment.
-
setHorizontalAlignment
public void setHorizontalAlignment(short align)
Sets the horizontal alignment.
-
getVerticalAlignment
public short getVerticalAlignment()
Gets the vertical alignment.
-
setVerticalAlignment
public void setVerticalAlignment(short align)
Sets the vertical alignment.
-
setShapeType
public void setShapeType(int shapeType)
- Overrides:
setShapeType
in classHSSFSimpleShape
- Parameters:
shapeType
- - shapeType- See Also:
HSSFShapeTypes
-
-