java.lang.Object
net.glasslauncher.mods.api.gcapi.screen.widget.IconWidget
All Implemented Interfaces:
HasDrawable, HasToolTip

public class IconWidget extends Object implements HasDrawable, HasToolTip
  • Field Details

    • x

      public int x
    • y

      public int y
    • width

      public int width
    • height

      public int height
    • icon

      public String icon
  • Constructor Details

    • IconWidget

      public IconWidget(int x, int y, int width, int height, String icon)
  • Method Details

    • draw

      public void draw(int mouseX, int mouseY)
      Specified by:
      draw in interface HasDrawable
    • mouseClicked

      public void mouseClicked(int mouseX, int mouseY, int button)
      Specified by:
      mouseClicked in interface HasDrawable
    • setXYWH

      public void setXYWH(int x, int y, int width, int height)
      Specified by:
      setXYWH in interface HasDrawable
    • tick

      public void tick()
      Specified by:
      tick in interface HasDrawable
    • keyPressed

      public void keyPressed(char character, int key)
      Specified by:
      keyPressed in interface HasDrawable
    • setID

      public void setID(int id)
      Specified by:
      setID in interface HasDrawable
    • getTooltip

      public List<String> getTooltip()
      Description copied from interface: HasToolTip
      The tooltip to show, can be multiline by adding another element onto the list.
      Specified by:
      getTooltip in interface HasToolTip
      Returns:
      a List of colour-enabled strings to use as a tooltip.
    • getXYWH

      public int[] getXYWH()
      Description copied from interface: HasToolTip
      The position and size of your element. Required.
      Specified by:
      getXYWH in interface HasToolTip
      Returns:
      a 4 length array of ints, the X position, Y position, width and height of your element.