Class TextFieldWidget

    • Field Detail

      • value

        private java.lang.String value
      • maxLength

        private int maxLength
      • frame

        private int frame
      • bordered

        private boolean bordered
      • canLoseFocus

        private boolean canLoseFocus
      • isEditable

        private boolean isEditable
      • shiftPressed

        private boolean shiftPressed
      • displayPos

        private int displayPos
      • cursorPos

        private int cursorPos
      • highlightPos

        private int highlightPos
      • textColor

        private int textColor
      • textColorUneditable

        private int textColorUneditable
      • suggestion

        private java.lang.String suggestion
      • responder

        private java.util.function.Consumer<java.lang.String> responder
      • filter

        private java.util.function.Predicate<java.lang.String> filter
      • formatter

        private java.util.function.BiFunction<java.lang.String,​java.lang.Integer,​IReorderingProcessor> formatter
    • Constructor Detail

      • TextFieldWidget

        public TextFieldWidget​(FontRenderer p_i232260_1_,
                               int p_i232260_2_,
                               int p_i232260_3_,
                               int p_i232260_4_,
                               int p_i232260_5_,
                               ITextComponent p_i232260_6_)
      • TextFieldWidget

        public TextFieldWidget​(FontRenderer p_i232259_1_,
                               int p_i232259_2_,
                               int p_i232259_3_,
                               int p_i232259_4_,
                               int p_i232259_5_,
                               @Nullable
                               TextFieldWidget p_i232259_6_,
                               ITextComponent p_i232259_7_)
    • Method Detail

      • setResponder

        public void setResponder​(java.util.function.Consumer<java.lang.String> p_212954_1_)
      • setFormatter

        public void setFormatter​(java.util.function.BiFunction<java.lang.String,​java.lang.Integer,​IReorderingProcessor> p_195607_1_)
      • tick

        public void tick()
      • setValue

        public void setValue​(java.lang.String p_146180_1_)
      • getValue

        public java.lang.String getValue()
      • getHighlighted

        public java.lang.String getHighlighted()
      • setFilter

        public void setFilter​(java.util.function.Predicate<java.lang.String> p_200675_1_)
      • insertText

        public void insertText​(java.lang.String p_146191_1_)
      • onValueChange

        private void onValueChange​(java.lang.String p_212951_1_)
      • deleteText

        private void deleteText​(int p_212950_1_)
      • deleteWords

        public void deleteWords​(int p_146177_1_)
      • deleteChars

        public void deleteChars​(int p_146175_1_)
      • getWordPosition

        public int getWordPosition​(int p_146187_1_)
      • getWordPosition

        private int getWordPosition​(int p_146183_1_,
                                    int p_146183_2_)
      • getWordPosition

        private int getWordPosition​(int p_146197_1_,
                                    int p_146197_2_,
                                    boolean p_146197_3_)
      • moveCursor

        public void moveCursor​(int p_146182_1_)
      • getCursorPos

        private int getCursorPos​(int p_238516_1_)
      • moveCursorTo

        public void moveCursorTo​(int p_146190_1_)
      • setCursorPosition

        public void setCursorPosition​(int p_212422_1_)
      • moveCursorToStart

        public void moveCursorToStart()
      • moveCursorToEnd

        public void moveCursorToEnd()
      • keyPressed

        public boolean keyPressed​(int p_231046_1_,
                                  int p_231046_2_,
                                  int p_231046_3_)
        Specified by:
        keyPressed in interface IGuiEventListener
      • canConsumeInput

        public boolean canConsumeInput()
      • charTyped

        public boolean charTyped​(char p_231042_1_,
                                 int p_231042_2_)
        Specified by:
        charTyped in interface IGuiEventListener
      • setFocus

        public void setFocus​(boolean p_146195_1_)
      • renderButton

        public void renderButton​(MatrixStack p_230431_1_,
                                 int p_230431_2_,
                                 int p_230431_3_,
                                 float p_230431_4_)
        Overrides:
        renderButton in class Widget
      • renderHighlight

        private void renderHighlight​(int p_146188_1_,
                                     int p_146188_2_,
                                     int p_146188_3_,
                                     int p_146188_4_)
      • setMaxLength

        public void setMaxLength​(int p_146203_1_)
      • getMaxLength

        private int getMaxLength()
      • getCursorPosition

        public int getCursorPosition()
      • isBordered

        private boolean isBordered()
      • setBordered

        public void setBordered​(boolean p_146185_1_)
      • setTextColor

        public void setTextColor​(int p_146193_1_)
      • setTextColorUneditable

        public void setTextColorUneditable​(int p_146204_1_)
      • onFocusedChanged

        protected void onFocusedChanged​(boolean p_230995_1_)
        Overrides:
        onFocusedChanged in class Widget
      • isEditable

        private boolean isEditable()
      • setEditable

        public void setEditable​(boolean p_146184_1_)
      • getInnerWidth

        public int getInnerWidth()
      • setHighlightPos

        public void setHighlightPos​(int p_146199_1_)
      • setCanLoseFocus

        public void setCanLoseFocus​(boolean p_146205_1_)
      • isVisible

        public boolean isVisible()
      • setVisible

        public void setVisible​(boolean p_146189_1_)
      • setSuggestion

        public void setSuggestion​(@Nullable
                                  java.lang.String p_195612_1_)
      • getScreenX

        public int getScreenX​(int p_195611_1_)
      • setX

        public void setX​(int p_212952_1_)