Class TextFieldWidget
java.lang.Object
net.minecraft.src.Gui
emi.shims.java.net.minecraft.client.gui.widget.ClickableWidget
emi.shims.java.net.minecraft.client.gui.widget.TextFieldWidget
- Direct Known Subclasses:
ConfigSearch.ConfigSearchWidgetField,EmiSearchWidget
-
Nested Class Summary
Nested classes/interfaces inherited from class emi.shims.java.net.minecraft.client.gui.widget.ClickableWidget
ClickableWidget.SelectionType -
Field Summary
FieldsFields inherited from class emi.shims.java.net.minecraft.client.gui.widget.ClickableWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, hovered, visible, WIDGETS_TEXTURE, width, x, yFields inherited from class net.minecraft.src.Gui
icons, optionsBackground, statIcons, zLevel -
Constructor Summary
ConstructorsConstructorDescriptionTextFieldWidget(FontRenderer textRenderer, int x, int y, int width, int height, @Nullable TextFieldWidget copyFrom, Text text) TextFieldWidget(FontRenderer textRenderer, int x, int y, int width, int height, Text text) -
Method Summary
Modifier and TypeMethodDescriptionbooleancharTyped(char chr, int modifiers) voideraseCharacters(int characterOffset) voideraseWords(int wordOffset) intgetCharacterX(int index) intintgetText()intgetWordSkipPosition(int wordOffset) booleanisActive()static booleanisCopy(int code) static booleanisCut(int code) booleanisMouseOver(double mouseX, double mouseY) static booleanisPaste(int code) static booleanisSelectAll(int code) booleanbooleankeyPressed(int keyCode, int scanCode, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) voidmoveCursor(int offset) static intmoveCursor(String string, int cursor, int delta) Moves thecursorin thestringby adeltaamount.voidrenderButton(MatrixStack matrices, int mouseX, int mouseY, float delta) voidsetChangedListener(Consumer<String> changedListener) voidsetCursor(int cursor) voidvoidvoidsetDrawsBackground(boolean drawsBackground) voidsetEditable(boolean editable) voidsetEditableColor(int editableColor) voidsetFocused(boolean focused) voidsetFocusUnlocked(boolean focusUnlocked) voidsetMaxLength(int maxLength) voidsetPlaceholder(Text placeholder) voidsetRenderTextProvider(BiFunction<String, Integer, OrderedText> renderTextProvider) voidsetSelectionEnd(int index) voidsetSelectionStart(int cursor) voidsetSuggestion(@Nullable String suggestion) voidvoidsetTextPredicate(Predicate<String> textPredicate) voidsetUneditableColor(int uneditableColor) voidsetVisible(boolean visible) voidtick()voidMethods inherited from class emi.shims.java.net.minecraft.client.gui.widget.ClickableWidget
clicked, drawTexture, forEachChild, getHeight, getMessage, getTooltipPositioner, getType, getWidth, getX, getY, isFocused, isHovered, isNarratable, isSelected, isValidClickButton, mouseDragged, mouseReleased, onClick, onDrag, onRelease, playDownSound, render, setAlpha, setMessage, setTooltip, setTooltipDelay, setWidth, setX, setYMethods inherited from class net.minecraft.src.Gui
drawCenteredString, drawGradientRect, drawHorizontalLine, drawRect, drawString, drawTexturedModalRect, drawTexturedModelRectFromIcon, drawVerticalLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface emi.shims.java.net.minecraft.client.gui.Element
keyReleased, mouseMoved, mouseScrolled
-
Field Details
-
DEFAULT_EDITABLE_COLOR
public static final int DEFAULT_EDITABLE_COLOR- See Also:
-
-
Constructor Details
-
TextFieldWidget
-
TextFieldWidget
public TextFieldWidget(FontRenderer textRenderer, int x, int y, int width, int height, @Nullable @Nullable TextFieldWidget copyFrom, Text text)
-
-
Method Details
-
setChangedListener
-
setRenderTextProvider
-
tick
public void tick() -
setText
-
getText
-
getSelectedText
-
setTextPredicate
-
write
-
eraseWords
public void eraseWords(int wordOffset) -
eraseCharacters
public void eraseCharacters(int characterOffset) -
getWordSkipPosition
public int getWordSkipPosition(int wordOffset) -
moveCursor
public void moveCursor(int offset) -
moveCursor
Moves thecursorin thestringby adeltaamount. Skips surrogate characters. -
setCursor
public void setCursor(int cursor) -
setSelectionStart
public void setSelectionStart(int cursor) -
setCursorToStart
public void setCursorToStart() -
setCursorToEnd
public void setCursorToEnd() -
isCut
public static boolean isCut(int code) -
isPaste
public static boolean isPaste(int code) -
isCopy
public static boolean isCopy(int code) -
isSelectAll
public static boolean isSelectAll(int code) -
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) - Specified by:
keyPressedin interfaceElement
-
isActive
public boolean isActive() -
charTyped
public boolean charTyped(char chr, int modifiers) -
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClickedin interfaceElement- Overrides:
mouseClickedin classClickableWidget
-
renderButton
- Specified by:
renderButtonin classClickableWidget
-
setMaxLength
public void setMaxLength(int maxLength) -
getCursor
public int getCursor() -
setDrawsBackground
public void setDrawsBackground(boolean drawsBackground) -
setEditableColor
public void setEditableColor(int editableColor) -
setUneditableColor
public void setUneditableColor(int uneditableColor) -
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY) - Specified by:
isMouseOverin interfaceElement- Overrides:
isMouseOverin classClickableWidget
-
setFocused
public void setFocused(boolean focused) - Specified by:
setFocusedin interfaceElement- Overrides:
setFocusedin classClickableWidget
-
setEditable
public void setEditable(boolean editable) -
getInnerWidth
public int getInnerWidth() -
setSelectionEnd
public void setSelectionEnd(int index) -
setFocusUnlocked
public void setFocusUnlocked(boolean focusUnlocked) -
isVisible
public boolean isVisible() -
setVisible
public void setVisible(boolean visible) -
setSuggestion
-
getCharacterX
public int getCharacterX(int index) -
setPlaceholder
-