类 EditBox

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.EditBox
所有已实现的接口:
GuiEventListener, Renderable, TabOrderedElement, LayoutElement, NarratableEntry, NarrationSupplier, IAbstractWidgetExtension

public class EditBox extends AbstractWidget implements Renderable
  • 字段详细资料

    • BACKWARDS

      public static final int BACKWARDS
      另请参阅:
    • FORWARDS

      public static final int FORWARDS
      另请参阅:
    • CURSOR_INSERT_WIDTH

      private static final int CURSOR_INSERT_WIDTH
      另请参阅:
    • CURSOR_INSERT_COLOR

      private static final int CURSOR_INSERT_COLOR
      另请参阅:
    • CURSOR_APPEND_CHARACTER

      private static final String CURSOR_APPEND_CHARACTER
      另请参阅:
    • DEFAULT_TEXT_COLOR

      public static final int DEFAULT_TEXT_COLOR
      另请参阅:
    • BORDER_COLOR_FOCUSED

      private static final int BORDER_COLOR_FOCUSED
      另请参阅:
    • BORDER_COLOR

      private static final int BORDER_COLOR
      另请参阅:
    • BACKGROUND_COLOR

      private static final int BACKGROUND_COLOR
      另请参阅:
    • font

      private final Font font
    • value

      private 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

      @Nullable private String suggestion
    • responder

      @Nullable private Consumer<String> responder
    • filter

      private Predicate<String> filter
    • formatter

    • hint

      @Nullable private Component hint
  • 构造器详细资料

    • EditBox

      public EditBox(Font pFont, int pX, int pY, int pWidth, int pHeight, Component pMessage)
    • EditBox

      public EditBox(Font pFont, int pX, int pY, int pWidth, int pHeight, @Nullable EditBox pEditBox, Component pMessage)
  • 方法详细资料

    • setResponder

      public void setResponder(Consumer<String> pResponder)
    • setFormatter

      public void setFormatter(BiFunction<String,Integer,FormattedCharSequence> pTextFormatter)
    • tick

      public void tick()
    • createNarrationMessage

      protected MutableComponent createNarrationMessage()
      覆盖:
      createNarrationMessage 在类中 AbstractWidget
    • setValue

      public void setValue(String pText)
    • getValue

      public String getValue()
    • getHighlighted

      public String getHighlighted()
    • setFilter

      public void setFilter(Predicate<String> pValidator)
    • insertText

      public void insertText(String pTextToWrite)
    • onValueChange

      private void onValueChange(String pNewText)
    • deleteText

      private void deleteText(int pCount)
    • deleteWords

      public void deleteWords(int pNum)
    • deleteChars

      public void deleteChars(int pNum)
    • getWordPosition

      public int getWordPosition(int pNumWords)
    • getWordPosition

      private int getWordPosition(int pN, int pPos)
    • getWordPosition

      private int getWordPosition(int pN, int pPos, boolean pSkipWs)
    • moveCursor

      public void moveCursor(int pDelta)
    • getCursorPos

      private int getCursorPos(int pDelta)
    • moveCursorTo

      public void moveCursorTo(int pPos)
    • setCursorPosition

      public void setCursorPosition(int pPos)
    • moveCursorToStart

      public void moveCursorToStart()
    • moveCursorToEnd

      public void moveCursorToEnd()
    • keyPressed

      public boolean keyPressed(int pKeyCode, int pScanCode, int pModifiers)
      指定者:
      keyPressed 在接口中 GuiEventListener
    • canConsumeInput

      public boolean canConsumeInput()
    • charTyped

      public boolean charTyped(char pCodePoint, int pModifiers)
      指定者:
      charTyped 在接口中 GuiEventListener
    • onClick

      public void onClick(double pMouseX, double pMouseY)
      覆盖:
      onClick 在类中 AbstractWidget
    • playDownSound

      public void playDownSound(SoundManager pHandler)
      覆盖:
      playDownSound 在类中 AbstractWidget
    • renderWidget

      public void renderWidget(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick)
      指定者:
      renderWidget 在类中 AbstractWidget
    • renderHighlight

      private void renderHighlight(GuiGraphics pGuiGraphics, int pMinX, int pMinY, int pMaxX, int pMaxY)
    • setMaxLength

      public void setMaxLength(int pLength)
    • getMaxLength

      private int getMaxLength()
    • getCursorPosition

      public int getCursorPosition()
    • isBordered

      private boolean isBordered()
    • setBordered

      public void setBordered(boolean pEnableBackgroundDrawing)
    • setTextColor

      public void setTextColor(int pColor)
    • setTextColorUneditable

      public void setTextColorUneditable(int pColor)
    • nextFocusPath

      @Nullable public ComponentPath nextFocusPath(FocusNavigationEvent pEvent)
      指定者:
      nextFocusPath 在接口中 GuiEventListener
      覆盖:
      nextFocusPath 在类中 AbstractWidget
    • isMouseOver

      public boolean isMouseOver(double pMouseX, double pMouseY)
      指定者:
      isMouseOver 在接口中 GuiEventListener
      覆盖:
      isMouseOver 在类中 AbstractWidget
    • setFocused

      public void setFocused(boolean pFocused)
      指定者:
      setFocused 在接口中 GuiEventListener
      覆盖:
      setFocused 在类中 AbstractWidget
    • isEditable

      private boolean isEditable()
    • setEditable

      public void setEditable(boolean pEnabled)
    • getInnerWidth

      public int getInnerWidth()
    • setHighlightPos

      public void setHighlightPos(int pPosition)
    • setCanLoseFocus

      public void setCanLoseFocus(boolean pCanLoseFocus)
    • isVisible

      public boolean isVisible()
    • setVisible

      public void setVisible(boolean pIsVisible)
    • setSuggestion

      public void setSuggestion(@Nullable String pSuggestion)
    • getScreenX

      public int getScreenX(int pCharNum)
    • updateWidgetNarration

      public void updateWidgetNarration(NarrationElementOutput pNarrationElementOutput)
      指定者:
      updateWidgetNarration 在类中 AbstractWidget
    • setHint

      public void setHint(Component pHint)