TextBoxAnchor
Inheritance: java.lang.Object
public class TextBoxAnchor
Specifies values used for shape text vertical alignment.
Examples:
Shows how to vertically align the text contents of a text box.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.insertShape(ShapeType.TEXT_BOX, 200.0, 200.0);
// Set the "VerticalAnchor" property to "TextBoxAnchor.Top" to
// align the text in this text box with the top side of the shape.
// Set the "VerticalAnchor" property to "TextBoxAnchor.Middle" to
// align the text in this text box to the center of the shape.
// Set the "VerticalAnchor" property to "TextBoxAnchor.Bottom" to
// align the text in this text box to the bottom of the shape.
shape.getTextBox().setVerticalAnchor(verticalAnchor);
builder.moveTo(shape.getFirstParagraph());
builder.write("Hello world!");
// The vertical aligning of text inside text boxes is available from Microsoft Word 2007 onwards.
doc.getCompatibilityOptions().optimizeFor(MsWordVersion.WORD_2007);
doc.save(getArtifactsDir() + "Shape.VerticalAnchor.docx");
Fields
Field | Description |
---|---|
BOTTOM | Text is aligned to the bottom of the textbox. |
BOTTOM_BASELINE | Text is aligned to the bottom baseline of the textbox. |
BOTTOM_CENTERED | Text is aligned to the bottom centered of the textbox. |
BOTTOM_CENTERED_BASELINE | Text is aligned to the bottom centered baseline of the textbox. |
MIDDLE | Text is aligned to the middle of the textbox. |
MIDDLE_CENTERED | Text is aligned to the middle centered of the textbox. |
TOP | Text is aligned to the top of the textbox. |
TOP_BASELINE | Text is aligned to the top baseline of the textbox. |
TOP_CENTERED | Text is aligned to the top centered of the textbox. |
TOP_CENTERED_BASELINE | Text is aligned to the top centered baseline of the textbox. |
length |
Methods
Method | Description |
---|---|
fromName(String textBoxAnchorName) | |
getName(int textBoxAnchor) | |
getValues() | |
toString(int textBoxAnchor) |
BOTTOM
public static int BOTTOM
Text is aligned to the bottom of the textbox.
BOTTOM_BASELINE
public static int BOTTOM_BASELINE
Text is aligned to the bottom baseline of the textbox.
BOTTOM_CENTERED
public static int BOTTOM_CENTERED
Text is aligned to the bottom centered of the textbox.
BOTTOM_CENTERED_BASELINE
public static int BOTTOM_CENTERED_BASELINE
Text is aligned to the bottom centered baseline of the textbox.
MIDDLE
public static int MIDDLE
Text is aligned to the middle of the textbox.
MIDDLE_CENTERED
public static int MIDDLE_CENTERED
Text is aligned to the middle centered of the textbox.
TOP
public static int TOP
Text is aligned to the top of the textbox.
TOP_BASELINE
public static int TOP_BASELINE
Text is aligned to the top baseline of the textbox.
TOP_CENTERED
public static int TOP_CENTERED
Text is aligned to the top centered of the textbox.
TOP_CENTERED_BASELINE
public static int TOP_CENTERED_BASELINE
Text is aligned to the top centered baseline of the textbox.
length
public static int length
fromName(String textBoxAnchorName)
public static int fromName(String textBoxAnchorName)
Parameters:
Parameter | Type | Description |
---|---|---|
textBoxAnchorName | java.lang.String |
Returns: int
getName(int textBoxAnchor)
public static String getName(int textBoxAnchor)
Parameters:
Parameter | Type | Description |
---|---|---|
textBoxAnchor | int |
Returns: java.lang.String
getValues()
public static int[] getValues()
Returns: int[]
toString(int textBoxAnchor)
public static String toString(int textBoxAnchor)
Parameters:
Parameter | Type | Description |
---|---|---|
textBoxAnchor | int |
Returns: java.lang.String