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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    com.vaadin.flow.component.Unit
    Gets the unit for the 'bottom' attribute.
    Gets the 'bottom' attributes value using current units.
    Converts the internal values into a valid CSS string.
    com.vaadin.flow.component.Unit
    Gets the unit for the 'left' attribute.
    Gets the 'left' attributes value using current units.
    com.vaadin.flow.component.Unit
    Gets the unit for the 'right' attribute.
    Gets the 'right' attributes value in current units.
    com.vaadin.flow.component.Unit
    Gets the unit for the 'top' attribute.
    Gets the 'top' attributes value in current units.
    int
    Gets the 'z-index' attribute.
    int
     
    void
    setBottom(Float bottomValue, com.vaadin.flow.component.Unit bottomUnits)
    Sets the 'bottom' attribute; distance from the bottom of the component to the bottom edge of the layout.
    void
    setBottomUnits(com.vaadin.flow.component.Unit bottomUnits)
    Sets the unit for the 'bottom' attribute.
    void
    setBottomValue(Float bottomValue)
    Sets the 'bottom' attribute value (distance from the bottom of the component to the bottom edge of the layout).
    void
    Sets the position attributes using CSS syntax.
    void
    setLeft(Float leftValue, com.vaadin.flow.component.Unit leftUnits)
    Sets the 'left' attribute; distance from the left of the component to the left edge of the layout.
    void
    setLeftUnits(com.vaadin.flow.component.Unit leftUnits)
    Sets the unit for the 'left' attribute.
    void
    setLeftValue(Float leftValue)
    Sets the 'left' attribute value (distance from the left of the component to the left edge of the layout).
    void
    setRight(Float rightValue, com.vaadin.flow.component.Unit rightUnits)
    Sets the 'right' attribute; distance from the right of the component to the right edge of the layout.
    void
    setRightUnits(com.vaadin.flow.component.Unit rightUnits)
    Sets the unit for the 'right' attribute.
    void
    setRightValue(Float rightValue)
    Sets the 'right' attribute value (distance from the right of the component to the right edge of the layout).
    void
    setTop(Float topValue, com.vaadin.flow.component.Unit topUnits)
    Sets the 'top' attribute; distance from the top of the component to the top edge of the layout.
    void
    setTopUnits(com.vaadin.flow.component.Unit topUnits)
    Sets the unit for the 'top' attribute.
    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.
    void
    setZIndex(int zIndex)
    Sets the 'z-index' attribute; the visual stacking order.
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 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, com.vaadin.flow.component.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, com.vaadin.flow.component.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, com.vaadin.flow.component.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, com.vaadin.flow.component.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 com.vaadin.flow.component.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(com.vaadin.flow.component.Unit topUnits)
      Sets the unit for the 'top' attribute.
      Parameters:
      topUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
    • getRightUnits

      public com.vaadin.flow.component.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(com.vaadin.flow.component.Unit rightUnits)
      Sets the unit for the 'right' attribute.
      Parameters:
      rightUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
    • getBottomUnits

      public com.vaadin.flow.component.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(com.vaadin.flow.component.Unit bottomUnits)
      Sets the unit for the 'bottom' attribute.
      Parameters:
      bottomUnits - See Sizeable UNIT_SYMBOLS for a description of the available units.
    • getLeftUnits

      public com.vaadin.flow.component.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(com.vaadin.flow.component.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