Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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
`static short` | `HORIZONTAL_ALIGNMENT_CENTERED`
`static short` | `HORIZONTAL_ALIGNMENT_DISTRIBUTED`
`static short` | `HORIZONTAL_ALIGNMENT_JUSTIFIED`
`static short` | `HORIZONTAL_ALIGNMENT_LEFT` How to align text horizontally
`static 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
`HSSFTextbox(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord)`
`HSSFTextbox(HSSFShape parent, HSSFAnchor anchor)` Construct a new textbox with the given parent and anchor.

Method Summary
`protected void` | `afterRemove(HSSFPatriarch patriarch)` remove escher container from the patriarch.escherAggregate remove obj, textObj and note records if it's necessary in case of ShapeGroup remove all contained shapes
`protected HSSFShape` | `cloneShape()`
`protected ObjRecord` | `createObjRecord()`
`protected EscherContainerRecord` | `createSpContainer()`
`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
`createTextObjRecord, getShapeId, getShapeType, getString, getTextObjectRecord, getWrapText, setString, setWrapText`

Methods inherited from class org.apache.poi.hssf.usermodel.HSSFShape
`countOfAllChildren, getAnchor, getEscherContainer, getFillColor, getLineStyle, getLineStyleColor, getLineWidth, getObjRecord, getOptRecord, getParent, getPatriarch, getRotationDegree, getShapeName, isFlipHorizontal, isFlipVertical, isNoFill, setAnchor, setFillColor, setFillColor, setFlipHorizontal, setFlipVertical, setLineStyle, setLineStyleColor, setLineStyleColor, setLineWidth, setNoFill, setParent, setPatriarch, setPropertyValue, setRotationDegree`

Methods inherited from class java.lang.Object
`clone, equals, finalize, 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

### createObjRecord

    protected ObjRecord createObjRecord()

  Overrides:
    `createObjRecord` in class `HSSFSimpleShape`

### createSpContainer

    protected EscherContainerRecord createSpContainer()

  Overrides:
    `createSpContainer` in class `HSSFSimpleShape`

### 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 class `HSSFSimpleShape`
  Parameters:
    `shapeType` - - shapeType
  See Also:
    `HSSFShapeTypes`

### cloneShape

    protected HSSFShape cloneShape()

  Overrides:
    `cloneShape` in class `HSSFSimpleShape`

### afterRemove

    protected void afterRemove(HSSFPatriarch patriarch)

  Description copied from class: `HSSFShape`
  remove escher container from the patriarch.escherAggregate remove obj, textObj and note records if it's necessary in case of ShapeGroup remove all contained shapes

  Overrides:
    `afterRemove` in class `HSSFSimpleShape`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright 2017 The Apache Software Foundation or its licensors, as applicable.