Class Icon

java.lang.Object
com.spinyowl.legui.icon.Icon
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CharIcon, ImageIcon

public abstract class Icon extends Object implements Serializable
Icon. Used to draw component icons.
See Also:
  • Constructor Details

    • Icon

      public Icon()
      Default constructor.
    • Icon

      public Icon(org.joml.Vector2f size)
      Used to create icon with defined size.
      Parameters:
      size - size to set.
  • Method Details

    • getPosition

      public org.joml.Vector2f getPosition()
      Gets position of icon.
      Returns:
      position of icon.
    • setPosition

      public void setPosition(org.joml.Vector2f position)
      Used to set icon position.
      Parameters:
      position - the position.
    • getSize

      public org.joml.Vector2f getSize()
      Returns size of icon.
      Returns:
      size of icon.
    • setSize

      public void setSize(org.joml.Vector2f size)
      Used to set size of icon.
      Parameters:
      size - size to set.
    • getHorizontalAlign

      public HorizontalAlign getHorizontalAlign()
      Returns horizontal alignment in component.
      Returns:
      horizontal alignment in component.
    • setHorizontalAlign

      public void setHorizontalAlign(HorizontalAlign horizontalAlign)
      Used to set horizontal align of icon.
      Parameters:
      horizontalAlign - horizontal align to set.
    • getVerticalAlign

      public VerticalAlign getVerticalAlign()
      Returns vertical alignment in component.
      Returns:
      vertical alignment in component.
    • setVerticalAlign

      public void setVerticalAlign(VerticalAlign verticalAlign)
      Used to set vertical align of icon.
      Parameters:
      verticalAlign - vertical align to set.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object