Class AbsoluteLayout.ComponentPosition

java.lang.Object
com.vaadin.classic.v8.ui.AbsoluteLayout.ComponentPosition
All Implemented Interfaces:
Serializable
Enclosing class:
AbsoluteLayout

public class AbsoluteLayout.ComponentPosition extends Object implements Serializable
The ComponentPosition class represents a component's position within the absolute layout. It contains the attributes for left, right, top and bottom and the units used to specify them.
See Also:
  • Constructor Details

    • ComponentPosition

      public ComponentPosition()
  • Method Details

    • setCSSString

      public void setCSSString(String css)
      Sets the position attributes using CSS syntax. Attributes not included in the string are reset to their unset states.
       setCSSString("top:10px;left:20%;z-index:16;");
       
      Parameters:
      css - inline css to set the position
    • getCSSString

      public String getCSSString()
      Converts the internal values into a valid CSS string.
      Returns:
      A valid CSS string
    • setTop

      public void setTop(Float topValue, Sizeable.Unit topUnits)
      Sets the 'top' attribute; distance from the top of the component to the top edge of the layout.
      Parameters:
      topValue - The value of the 'top' attribute
      topUnits - The unit of the 'top' attribute. See UNIT_SYMBOLS for a description of the available units.
    • setRight

      public void setRight(Float rightValue, Sizeable.Unit rightUnits)
      Sets the 'right' attribute; distance from the right of the component to the right edge of the layout.
      Parameters:
      rightValue - The value of the 'right' attribute
      rightUnits - The unit of the 'right' attribute. See UNIT_SYMBOLS for a description of the available units.
    • setBottom

      public void setBottom(Float bottomValue, Sizeable.Unit bottomUnits)
      Sets the 'bottom' attribute; distance from the bottom of the component to the bottom edge of the layout.
      Parameters:
      bottomValue - The value of the 'bottom' attribute
      bottomUnits - The unit of the 'bottom' attribute. See UNIT_SYMBOLS for a description of the available units.
    • setLeft

      public void setLeft(Float leftValue, Sizeable.Unit leftUnits)
      Sets the 'left' attribute; distance from the left of the component to the left edge of the layout.
      Parameters:
      leftValue - The value of the 'left' attribute
      leftUnits - The unit of the 'left' attribute. See UNIT_SYMBOLS for a description of the available units.
    • setZIndex

      public void setZIndex(int zIndex)
      Sets the 'z-index' attribute; the visual stacking order.
      Parameters:
      zIndex - The z-index for the component.
    • setTopValue

      public void setTopValue(Float topValue)
      Sets the value of the 'top' attribute; distance from the top of the component to the top edge of the layout.
      Parameters:
      topValue - The value of the 'left' attribute
    • getTopValue

      public Float getTopValue()
      Gets the 'top' attributes value in current units.
      Returns:
      The value of the 'top' attribute, null if not set
      See Also:
    • getRightValue

      public Float getRightValue()
      Gets the 'right' attributes value in current units.
      Returns:
      The value of the 'right' attribute, null if not set
      See Also:
    • setRightValue

      public void setRightValue(Float rightValue)
      Sets the 'right' attribute value (distance from the right of the component to the right edge of the layout). Currently active units are maintained.
      Parameters:
      rightValue - The value of the 'right' attribute
      See Also:
    • getBottomValue

      public Float getBottomValue()
      Gets the 'bottom' attributes value using current units.
      Returns:
      The value of the 'bottom' attribute, null if not set
      See Also:
    • setBottomValue

      public void setBottomValue(Float bottomValue)
      Sets the 'bottom' attribute value (distance from the bottom of the component to the bottom edge of the layout). Currently active units are maintained.
      Parameters:
      bottomValue - The value of the 'bottom' attribute
      See Also:
    • getLeftValue

      public Float getLeftValue()
      Gets the 'left' attributes value using current units.
      Returns:
      The value of the 'left' attribute, null if not set
      See Also:
    • setLeftValue

      public void setLeftValue(Float leftValue)
      Sets the 'left' attribute value (distance from the left of the component to the left edge of the layout). Currently active units are maintained.
      Parameters:
      leftValue - The value of the 'left' CSS-attribute
      See Also:
    • getTopUnits

      public Sizeable.Unit getTopUnits()
      Gets the unit for the 'top' attribute.
      Returns:
      See Sizeable UNIT_SYMBOLS for a description of the available units.
    • setTopUnits

      public void setTopUnits(Sizeable.Unit topUnits)
      Sets the unit for the 'top' attribute.
      Parameters:
      topUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
    • getRightUnits

      public Sizeable.Unit getRightUnits()
      Gets the unit for the 'right' attribute.
      Returns:
      See Sizeable UNIT_SYMBOLS for a description of the available units.
    • setRightUnits

      public void setRightUnits(Sizeable.Unit rightUnits)
      Sets the unit for the 'right' attribute.
      Parameters:
      rightUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
    • getBottomUnits

      public Sizeable.Unit getBottomUnits()
      Gets the unit for the 'bottom' attribute.
      Returns:
      See Sizeable UNIT_SYMBOLS for a description of the available units.
    • setBottomUnits

      public void setBottomUnits(Sizeable.Unit bottomUnits)
      Sets the unit for the 'bottom' attribute.
      Parameters:
      bottomUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
    • getLeftUnits

      public Sizeable.Unit getLeftUnits()
      Gets the unit for the 'left' attribute.
      Returns:
      See Sizeable UNIT_SYMBOLS for a description of the available units.
    • setLeftUnits

      public void setLeftUnits(Sizeable.Unit leftUnits)
      Sets the unit for the 'left' attribute.
      Parameters:
      leftUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
    • getZIndex

      public int getZIndex()
      Gets the 'z-index' attribute.
      Returns:
      the zIndex The z-index attribute
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object