Class MultilineTextField
java.lang.Object
net.minecraft.client.gui.components.MultilineTextField
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private Runnable
private final List
<MultilineTextField.StringView> private final Font
private static final int
static final int
private int
private boolean
private String
private final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int
cursor()
void
deleteText
(int pLength) private MultilineTextField.StringView
private MultilineTextField.StringView
getCursorLineView
(int pOffset) int
int
getLineView
(int pLineNumber) private int
getWordEndPosition
(int pCursor) boolean
boolean
void
insertText
(String pText) boolean
keyPressed
(int pKeyCode) private void
private void
void
seekCursor
(Whence pWhence, int pPosition) void
seekCursorLine
(int pOffset) void
seekCursorToPoint
(double pX, double pY) void
setCharacterLimit
(int pCharacterLimit) void
setCursorListener
(Runnable pCursorListener) void
setSelecting
(boolean pSelecting) void
void
setValueListener
(Consumer<String> pValueListener) private String
truncateFullText
(String pFullText) private String
truncateInsertionText
(String pText) value()
-
Field Details
-
NO_CHARACTER_LIMIT
public static final int NO_CHARACTER_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 -
width
private final int width -
valueListener
-
cursorListener
-
-
Constructor Details
-
MultilineTextField
-
-
Method Details
-
characterLimit
public int characterLimit() -
setCharacterLimit
public void setCharacterLimit(int pCharacterLimit) -
hasCharacterLimit
public boolean hasCharacterLimit() -
setValueListener
-
setCursorListener
-
setValue
-
value
-
insertText
-
deleteText
public void deleteText(int pLength) -
cursor
public int cursor() -
setSelecting
public void setSelecting(boolean pSelecting) -
getSelected
-
getLineCount
public int getLineCount() -
getLineAtCursor
public int getLineAtCursor() -
getLineView
-
seekCursor
-
seekCursorLine
public void seekCursorLine(int pOffset) -
seekCursorToPoint
public void seekCursorToPoint(double pX, double pY) -
keyPressed
public boolean keyPressed(int pKeyCode) -
iterateLines
-
hasSelection
public boolean hasSelection() -
getSelectedText
-
getCursorLineView
-
getCursorLineView
-
getPreviousWord
-
getNextWord
-
getWordEndPosition
private int getWordEndPosition(int pCursor) -
onValueChange
private void onValueChange() -
reflowDisplayLines
private void reflowDisplayLines() -
truncateFullText
-
truncateInsertionText
-