Class MultilineEditor
java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
io.github.zhengzhengyiyi.gui.widget.MultilineEditor
- All Implemented Interfaces:
net.minecraft.client.gui.Drawable,net.minecraft.client.gui.Element,net.minecraft.client.gui.Narratable,net.minecraft.client.gui.navigation.Navigable,net.minecraft.client.gui.Selectable,net.minecraft.client.gui.widget.Widget
public class MultilineEditor
extends net.minecraft.client.gui.widget.ClickableWidget
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
net.minecraft.client.gui.Selectable.SelectionType -
Field Summary
Fields inherited from class net.minecraft.client.gui.widget.ClickableWidget
active, alpha, height, hovered, visible, widthFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
ConstructorsConstructorDescriptionMultilineEditor(int x, int y, int width, int height, net.minecraft.text.Text message) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendClickableNarrations(net.minecraft.client.gui.screen.narration.NarrationMessageBuilder builder) booleancharTyped(char chr, int modifiers) intgetText()voidinsertTextAtCursor(String text) booleankeyPressed(int keyCode, int scanCode, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double amount) booleanmouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) protected voidrenderWidget(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta) voidsetChangedListener(Consumer<String> changedListener) voidsetCursorPosition(int position) voidsetEditable(boolean editable) voidvoidMethods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, clicked, drawScrollableText, drawScrollableText, drawScrollableText, forEachChild, getBottom, getHeight, getMessage, getNarrationMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getNavigationPath, getRight, getTooltip, getType, getWidth, getX, getY, isFocused, isHovered, isMouseOver, isNarratable, isSelected, isValidClickButton, mouseDragged, mouseReleased, onClick, onDrag, onRelease, playClickSound, playDownSound, render, setAlpha, setDimensions, setDimensionsAndPosition, setFocused, setHeight, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setYMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
getFocusedPath, keyReleased, mouseMovedMethods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Constructor Details
-
MultilineEditor
public MultilineEditor(int x, int y, int width, int height, net.minecraft.text.Text message)
-
-
Method Details
-
renderWidget
protected void renderWidget(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta) - Specified by:
renderWidgetin classnet.minecraft.client.gui.widget.ClickableWidget
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.Element- Overrides:
mouseClickedin classnet.minecraft.client.gui.widget.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(net.minecraft.client.gui.screen.narration.NarrationMessageBuilder builder) - Specified by:
appendClickableNarrationsin classnet.minecraft.client.gui.widget.ClickableWidget
-
getText
-
setText
-
setEditable
public void setEditable(boolean editable) -
setChangedListener
-
insertTextAtCursor
-
getCursorPosition
public int getCursorPosition() -
setCursorPosition
public void setCursorPosition(int position) -
setFileName
-
getFileName
-