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

FieldDescription
BOTTOMText is aligned to the bottom of the textbox.
BOTTOM_BASELINEText is aligned to the bottom baseline of the textbox.
BOTTOM_CENTEREDText is aligned to the bottom centered of the textbox.
BOTTOM_CENTERED_BASELINEText is aligned to the bottom centered baseline of the textbox.
MIDDLEText is aligned to the middle of the textbox.
MIDDLE_CENTEREDText is aligned to the middle centered of the textbox.
TOPText is aligned to the top of the textbox.
TOP_BASELINEText is aligned to the top baseline of the textbox.
TOP_CENTEREDText is aligned to the top centered of the textbox.
TOP_CENTERED_BASELINEText is aligned to the top centered baseline of the textbox.
length

Methods

MethodDescription
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:

ParameterTypeDescription
textBoxAnchorNamejava.lang.String

Returns: int

getName(int textBoxAnchor)

public static String getName(int textBoxAnchor)

Parameters:

ParameterTypeDescription
textBoxAnchorint

Returns: java.lang.String

getValues()

public static int[] getValues()

Returns: int[]

toString(int textBoxAnchor)

public static String toString(int textBoxAnchor)

Parameters:

ParameterTypeDescription
textBoxAnchorint

Returns: java.lang.String