Class UIButton.Expander

All Implemented Interfaces:
UIContextActions, UIControlTarget, UIFocus, UIKeyFocus, UIMouseFocus, UITabFocus, UITriggerSource, UITriggerTarget, LXLoopTask
Enclosing class:
UIButton

public static class UIButton.Expander extends UIButton.Action
  • Constructor Details

    • Expander

      public Expander(BooleanParameter param)
    • Expander

      public Expander(float x, float y, BooleanParameter param)
    • Expander

      public Expander(float x, float y)
  • Method Details

    • setDirection

      public UIButton.Expander setDirection(UIButton.Expander.Direction direction)
    • drawBackground

      protected void drawBackground(UI ui, VGraphics vg)
      Overrides:
      drawBackground in class UI2dComponent
    • drawBorder

      protected void drawBorder(UI ui, VGraphics vg)
      Overrides:
      drawBorder in class UI2dComponent
    • isExpanded

      protected boolean isExpanded()
      Subclasses may override if implementation is not simple parameter-driven
      Returns:
      Whether expander should be expanded
    • onDraw

      protected void onDraw(UI ui, VGraphics vg)
      Description copied from class: UI2dComponent
      Subclasses should override this method to perform their drawing functions.
      Overrides:
      onDraw in class UIButton
      Parameters:
      ui - UI context
      vg - Graphics context
    • drawBottomLeft

      protected void drawBottomLeft(UI ui, VGraphics vg)
    • drawTopRight

      protected void drawTopRight(UI ui, VGraphics vg)
    • drawBottomRight

      protected void drawBottomRight(UI ui, VGraphics vg)
    • drawTopLeft

      protected void drawTopLeft(UI ui, VGraphics vg)