Enum AlignmentFlag

java.lang.Object
java.lang.Enum<AlignmentFlag>
eu.webtoolkit.jwt.AlignmentFlag
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<AlignmentFlag>, java.lang.constant.Constable

public enum AlignmentFlag
extends java.lang.Enum<AlignmentFlag>
Enumeration that specifies a horizontal or a vertical alignment.

The vertical alignment flags are AlignBaseline, AlignSub, AlignSuper, AlignTop, AlignTextTop, AlignMiddle, AlignBottom and AlignTextBottom. The horizontal alignment flags are AlignLeft, AlignRight, AlignCenter and AlignJustify.

When used with setVerticalAlignment(), this applies only to inline widgets and determines how to position itself on the current line, with respect to sibling inline widgets.

When used with WContainerWidget#setContentAlignment(), this determines the vertical alignment of contents within the table cell.

When used with WPainter#drawText(), this determines the horizontal and vertical alignment of the text with respect to the bounding rectangle.

When used with WContainerWidget#setContentAlignment(), this specifies how contents should be aligned horizontally within the container.

Not all values are applicable in all situations. The most commonly used values are AlignLeft, AlignCenter, AlignRight, AlignBottom, AlignMiddle and AlignTop.

  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant Description
    AlignBaseline
    Align at baseline (default alignment).
    AlignBottom
    Align bottom of widget to the bottom of the lowest sigling widget.
    AlignCenter
    Align horizontally in the center.
    AlignJustify
    Justify left and right.
    AlignLeft
    Align to the left.
    AlignMiddle
    Align vertically the middle to the middle of the parent widget.
    AlignRight
    Align to the right.
    AlignSub
    Align below the baseline (as if subscript).
    AlignSuper
    Align above the baseline (as if superscript).
    AlignTextBottom
    Align bottom of widget to the bottom of parent widget's font.
    AlignTextTop
    Align top of widget with the top of the parent widget's font.
    AlignTop
    Align top of widget with top of tallest sibling widget.
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.util.EnumSet<AlignmentFlag> AlignHorizontalMask
    Combination of all horizontal alignment flags.
    static java.util.EnumSet<AlignmentFlag> AlignVerticalMask
    Combination of all vertical alignment flags.
  • Method Summary

    Modifier and Type Method Description
    int getValue()
    Returns the numerical representation of this enum.
    static AlignmentFlag valueOf​(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    static AlignmentFlag[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • AlignLeft

      public static final AlignmentFlag AlignLeft
      Align to the left.
    • AlignRight

      public static final AlignmentFlag AlignRight
      Align to the right.
    • AlignCenter

      public static final AlignmentFlag AlignCenter
      Align horizontally in the center.
    • AlignJustify

      public static final AlignmentFlag AlignJustify
      Justify left and right.
    • AlignBaseline

      public static final AlignmentFlag AlignBaseline
      Align at baseline (default alignment).
    • AlignSub

      public static final AlignmentFlag AlignSub
      Align below the baseline (as if subscript).
    • AlignSuper

      public static final AlignmentFlag AlignSuper
      Align above the baseline (as if superscript).
    • AlignTop

      public static final AlignmentFlag AlignTop
      Align top of widget with top of tallest sibling widget.
    • AlignTextTop

      public static final AlignmentFlag AlignTextTop
      Align top of widget with the top of the parent widget's font.
    • AlignMiddle

      public static final AlignmentFlag AlignMiddle
      Align vertically the middle to the middle of the parent widget.
    • AlignBottom

      public static final AlignmentFlag AlignBottom
      Align bottom of widget to the bottom of the lowest sigling widget.
    • AlignTextBottom

      public static final AlignmentFlag AlignTextBottom
      Align bottom of widget to the bottom of parent widget's font.
  • Field Details

    • AlignHorizontalMask

      public static final java.util.EnumSet<AlignmentFlag> AlignHorizontalMask
      Combination of all horizontal alignment flags.
    • AlignVerticalMask

      public static final java.util.EnumSet<AlignmentFlag> AlignVerticalMask
      Combination of all vertical alignment flags.
  • Method Details

    • values

      public static AlignmentFlag[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static AlignmentFlag valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • getValue

      public int getValue()
      Returns the numerical representation of this enum.