Class AbstractButton

All Implemented Interfaces:
GuiEventListener, Renderable, TabOrderedElement, LayoutElement, NarratableEntry, NarrationSupplier
Direct Known Subclasses:
BeaconScreen.BeaconScreenButton, Button, Checkbox, CycleButton

public abstract class AbstractButton extends AbstractWidget.WithInactiveMessage
  • Field Details

  • Constructor Details

    • AbstractButton

      public AbstractButton(int p_93365_, int p_93366_, int p_93367_, int p_93368_, Component p_93369_)
  • Method Details

    • onPress

      public abstract void onPress(InputWithModifiers pInput)
    • renderWidget

      protected final void renderWidget(GuiGraphics p_281670_, int p_282682_, int p_281714_, float p_282542_)
      Specified by:
      renderWidget in class AbstractWidget
    • renderContents

      protected abstract void renderContents(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick)
    • renderDefaultLabel

      protected void renderDefaultLabel(ActiveTextCollector pActiveTextCollector)
    • renderDefaultSprite

      protected final void renderDefaultSprite(GuiGraphics pGuiGraphics)
    • onClick

      public void onClick(MouseButtonEvent p_446368_, boolean p_434377_)
      Overrides:
      onClick in class AbstractWidget
    • keyPressed

      public boolean keyPressed(KeyEvent p_445745_)
    • setOverrideRenderHighlightedSprite

      public void setOverrideRenderHighlightedSprite(Supplier<Boolean> pOverrideRenderHighlightedSprite)