Class AlignPosition


  • public final class AlignPosition
    extends AbstractNode
    This object is to set the position of a label, setting the horizontal and vertical position.
    Author:
    Andrea "Stock" Stocchero
    • Constructor Detail

      • AlignPosition

        public AlignPosition()
        Creates an empty object. Default position is LabelPosition.CENTER.
      • AlignPosition

        public AlignPosition​(LabelPosition x)
        Creates an object with X position. The vertical position is the same of the passed for horizontal.
        Parameters:
        x - the X position of the label.
      • AlignPosition

        public AlignPosition​(LabelPosition x,
                             LabelPosition y)
        Creates an object with X and Y positions for the label.
        Parameters:
        x - the X position of the label
        y - the Y position of the label
      • AlignPosition

        public AlignPosition​(double x)
        Creates an object with X position. The vertical position is the same of the passed for horizontal.
        Parameters:
        x - the X position of the label.
      • AlignPosition

        public AlignPosition​(double x,
                             double y)
        Creates an object with X and Y positions for the label.
        Parameters:
        x - the X position of the label
        y - the Y position of the label
    • Method Detail

      • setX

        public void setX​(LabelPosition position)
        Sets the anchor position of label on horizontal dimension.
        Parameters:
        position - the anchor position of label on horizontal dimension
      • setY

        public void setY​(LabelPosition position)
        Sets the anchor position of label on vertical dimension.
        Parameters:
        position - the anchor position of label on vertical dimension
      • setXAsPercentage

        public void setXAsPercentage​(double percentage)
        Sets the position of label by the percentage (value between 0 and 1) of the horizontal dimension.
        Parameters:
        percentage - the position of label by the percentage (value between 0 and 1) of the horizontal dimension
      • setYAsPercentage

        public void setYAsPercentage​(double percentage)
        Sets the position of label by the percentage (value between 0 and 1) of the vertical dimension.
        Parameters:
        percentage - the position of label by the percentage (value between 0 and 1) of the vertical dimension
      • getX

        public LabelPosition getX()
        Returns the anchor position of label on horizontal dimension.
        Returns:
        the anchor position of label on horizontal dimension.
      • getY

        public LabelPosition getY()
        Returns the anchor position of label on vertical dimension.
        Returns:
        the anchor position of label on vertical dimension.
      • getXAsPercentage

        public double getXAsPercentage()
        Returns the position of label by the percentage (value between 0 and 1) of the horizontal dimension.
        Returns:
        the position of label by the percentage (value between 0 and 1) of the horizontal dimension
      • getYAsPercentage

        public double getYAsPercentage()
        Returns the position of label by the percentage (value between 0 and 1) of the vertical dimension.
        Returns:
        the position of label by the percentage (value between 0 and 1) of the vertical dimension