Class MultilineEditorWidget

java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
io.github.zhengzhengyiyi.gui.widget.MultilineEditorWidget
All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, Selectable, Widget

public class MultilineEditorWidget extends ClickableWidget
  • Constructor Details

    • MultilineEditorWidget

      public MultilineEditorWidget(int x, int y, int width, int height, Text message)
  • Method Details

    • renderWidget

      protected void renderWidget(DrawContext context, int mouseX, int mouseY, float delta)
      Specified by:
      renderWidget in class ClickableWidget
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Specified by:
      mouseClicked in interface Element
      Overrides:
      mouseClicked in class ClickableWidget
    • mouseScrolled

      public boolean mouseScrolled(double mouseX, double mouseY, double amount)
    • mouseScrolled

      public boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount)
    • keyPressed

      public boolean keyPressed(int keyCode, int scanCode, int modifiers)
    • charTyped

      public boolean charTyped(char chr, int modifiers)
    • appendClickableNarrations

      protected void appendClickableNarrations(NarrationMessageBuilder builder)
      Specified by:
      appendClickableNarrations in class ClickableWidget
    • getText

      public String getText()
    • setText

      public void setText(String text)
    • setEditable

      public void setEditable(boolean editable)
    • setChangedListener

      public void setChangedListener(Consumer<String> changedListener)