Class MultilineTextField
java.lang.Object
net.minecraft.client.gui.components.MultilineTextField
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate Runnableprivate final List<MultilineTextField.StringView> private final Fontprivate static final intprivate intprivate static final org.slf4j.Loggerstatic final intprivate intprivate booleanprivate Stringprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintcursor()voiddeleteText(int dir) private MultilineTextField.StringViewprivate MultilineTextField.StringViewgetCursorLineView(int lineOffset) intintgetLineView(int lineIndex) private intgetWordEndPosition(int from) booleanbooleanbooleanvoidinsertText(String input) booleankeyPressed(KeyEvent event) private voidprivate booleanoverflowsLineLimit(String newValue) private voidvoidseekCursor(Whence whence, int cursor) voidseekCursorLine(int lineOffset) voidseekCursorToPoint(double x, double y) voidvoidsetCharacterLimit(int characterLimit) voidsetCursorListener(Runnable cursorListener) voidsetLineLimit(int lineLimit) voidsetSelecting(boolean selecting) voidvoidvoidsetValueListener(Consumer<String> valueListener) private StringtruncateFullText(String input) private StringtruncateInsertionText(String input) value()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
NO_LIMIT
public static final int NO_LIMIT- See Also:
-
LINE_SEEK_PIXEL_BIAS
private static final int LINE_SEEK_PIXEL_BIAS- See Also:
-
font
-
displayLines
-
value
-
cursor
private int cursor -
selectCursor
private int selectCursor -
selecting
private boolean selecting -
characterLimit
private int characterLimit -
lineLimit
private int lineLimit -
width
private final int width -
valueListener
-
cursorListener
-
-
Constructor Details
-
MultilineTextField
-
-
Method Details
-
characterLimit
public int characterLimit() -
setCharacterLimit
public void setCharacterLimit(int characterLimit) -
setLineLimit
public void setLineLimit(int lineLimit) -
hasCharacterLimit
public boolean hasCharacterLimit() -
hasLineLimit
public boolean hasLineLimit() -
setValueListener
-
setCursorListener
-
setValue
-
setValue
-
value
-
insertText
-
deleteText
public void deleteText(int dir) -
cursor
public int cursor() -
setSelecting
public void setSelecting(boolean selecting) -
getSelected
-
getLineCount
public int getLineCount() -
getLineAtCursor
public int getLineAtCursor() -
getLineView
-
seekCursor
-
seekCursorLine
public void seekCursorLine(int lineOffset) -
seekCursorToPoint
public void seekCursorToPoint(double x, double y) -
selectWordAtCursor
public void selectWordAtCursor() -
keyPressed
-
iterateLines
-
hasSelection
public boolean hasSelection() -
getSelectedText
-
getCursorLineView
-
getCursorLineView
-
getPreviousWord
-
getNextWord
-
getWordEndPosition
private int getWordEndPosition(int from) -
onValueChange
private void onValueChange() -
reflowDisplayLines
private void reflowDisplayLines() -
truncateFullText
-
truncateInsertionText
-
overflowsLineLimit
-