Class AbstractTextAreaWidget

All Implemented Interfaces:
GuiEventListener, Renderable, TabOrderedElement, LayoutElement, NarratableEntry, NarrationSupplier, IAbstractWidgetExtension
Direct Known Subclasses:
FittingMultiLineTextWidget, MultiLineEditBox, TelemetryEventWidget

public abstract class AbstractTextAreaWidget extends AbstractScrollArea
  • Field Details

  • Constructor Details

    • AbstractTextAreaWidget

      public AbstractTextAreaWidget(int p_388859_, int p_387520_, int p_387683_, int p_387659_, Component p_386737_)
  • Method Details

    • mouseClicked

      public boolean mouseClicked(double p_387557_, double p_388283_, int p_387326_)
      Description copied from interface: GuiEventListener
      Called when a mouse button is clicked within the GUI element.

      Specified by:
      mouseClicked in interface GuiEventListener
      Overrides:
      mouseClicked in class AbstractWidget
      Parameters:
      p_387557_ - the X coordinate of the mouse.
      p_388283_ - the Y coordinate of the mouse.
      p_387326_ - the button that was clicked.
      Returns:
      true if the event is consumed, false otherwise.
    • keyPressed

      public boolean keyPressed(int p_388331_, int p_388254_, int p_388465_)
      Description copied from interface: GuiEventListener
      Called when a keyboard key is pressed within the GUI element.

      Parameters:
      p_388331_ - the key code of the pressed key.
      p_388254_ - the scan code of the pressed key.
      p_388465_ - the keyboard modifiers.
      Returns:
      true if the event is consumed, false otherwise.
    • renderWidget

      public void renderWidget(GuiGraphics p_386672_, int p_387901_, int p_387577_, float p_387259_)
      Specified by:
      renderWidget in class AbstractWidget
    • renderDecorations

      protected void renderDecorations(GuiGraphics pGuiGraphics)
    • innerPadding

      protected int innerPadding()
    • totalInnerPadding

      protected int totalInnerPadding()
    • isMouseOver

      public boolean isMouseOver(double p_386839_, double p_388246_)
      Description copied from interface: GuiEventListener
      Checks if the given mouse coordinates are over the GUI element.

      Specified by:
      isMouseOver in interface GuiEventListener
      Overrides:
      isMouseOver in class AbstractWidget
      Parameters:
      p_386839_ - the X coordinate of the mouse.
      p_388246_ - the Y coordinate of the mouse.
      Returns:
      true if the mouse is over the GUI element, false otherwise.
    • scrollBarX

      protected int scrollBarX()
      Overrides:
      scrollBarX in class AbstractScrollArea
    • contentHeight

      protected int contentHeight()
      Specified by:
      contentHeight in class AbstractScrollArea
    • renderBackground

      protected void renderBackground(GuiGraphics pGuiGraphics)
    • renderBorder

      protected void renderBorder(GuiGraphics pGuiGraphics, int pX, int pY, int pWidth, int pHeight)
    • withinContentAreaTopBottom

      protected boolean withinContentAreaTopBottom(int pTop, int pBottom)
    • getInnerHeight

      protected abstract int getInnerHeight()
    • renderContents

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

      protected int getInnerLeft()
    • getInnerTop

      protected int getInnerTop()
    • playDownSound

      public void playDownSound(SoundManager p_386774_)
      Overrides:
      playDownSound in class AbstractWidget