Package com.github.tommyettinger.textra
Class TextraArea.InnerTextraArea
java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.ui.Widget
com.github.tommyettinger.textra.TextraField
com.github.tommyettinger.textra.TextraArea.InnerTextraArea
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Disableable,com.badlogic.gdx.scenes.scene2d.utils.Layout
- Enclosing class:
TextraArea
A multiple-line
TextraField using a Font; this is the inner multi-line text entry field
that gets scrolled through by the parent class.-
Nested Class Summary
Nested classes/interfaces inherited from class com.github.tommyettinger.textra.TextraField
TextraField.DefaultOnscreenKeyboard, TextraField.KeyRepeatTask, TextraField.OnscreenKeyboard, TextraField.TextFieldClickListener, TextraField.TextFieldFilter, TextraField.TextFieldListener -
Field Summary
Fields inherited from class com.github.tommyettinger.textra.TextraField
BACKSPACE, blinkEnabled, blinkTask, blinkTime, BULLET, CARRIAGE_RETURN, clipboard, cursor, cursorOn, DELETE, disabled, emojiReplacer, filter, focused, focusTraversal, fontOffset, glyphPositions, inputListener, keyboard, keyRepeatInitialTime, keyRepeatTask, keyRepeatTime, label, lastChangeTime, listener, maxLength, messageText, NEWLINE, onlyFontChars, passwordCharacter, passwordMode, programmaticChangeEvents, renderOffset, showingMessage, style, TAB, text, textHAlign, textOffset, undoText, visibleTextEnd, visibleTextStart, writeEntersFields inherited from class com.badlogic.gdx.scenes.scene2d.Actor
POOLS -
Constructor Summary
ConstructorsConstructorDescriptionInnerTextraArea(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin) InnerTextraArea(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Font replacementFont) InnerTextraArea(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName) InnerTextraArea(String text, Styles.TextFieldStyle style) InnerTextraArea(String text, Styles.TextFieldStyle style, Font replacementFont) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawCursor(com.badlogic.gdx.scenes.scene2d.utils.Drawable cursorPatch, com.badlogic.gdx.graphics.g2d.Batch batch, Font font, float x, float y) floatprotected floatprotected booleaninsert(int position, CharSequence inserting) protected voidmoveCursor(boolean forward, boolean jump) protected voidmoveCursorVertically(boolean forward, boolean jump) protected StringprocessLineBreaks(String text) protected voidprotected voidMethods inherited from class com.github.tommyettinger.textra.TextraField
act, appendText, calculateOffsets, clearSelection, continueCursor, copy, createInputListener, cut, cut, delete, draw, getAlignment, getBackgroundDrawable, getBlinkTime, getCursorPosition, getDefaultInputListener, getMaxLength, getMessageText, getOnscreenKeyboard, getPasswordCharacter, getPrefWidth, getProgrammaticChangeEvents, getSelection, getSelectionEnd, getSelectionStart, getStyle, getText, getTextFieldFilter, initialize, isCursorBlinking, isDisabled, isPasswordMode, isSpaceCharacter, isSpaceCharacter, isWordCharacter, isWordCharacter, next, paste, positionChanged, selectAll, setAlignment, setBlinkTime, setClipboard, setCursorBlinking, setCursorPosition, setDisabled, setFocusTraversal, setMaxLength, setMessageText, setOnlyFontChars, setOnscreenKeyboard, setParent, setPasswordCharacter, setPasswordMode, setProgrammaticChangeEvents, setSelection, setStage, setStyle, setSuperParent, setSuperStage, setText, setTextFieldFilter, setTextFieldListener, wordUnderCursorMethods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Widget
getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, invalidate, invalidateHierarchy, layout, needsLayout, pack, setFillParent, setLayoutEnabled, validateMethods inherited from class com.badlogic.gdx.scenes.scene2d.Actor
addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clear, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, debug, drawDebug, drawDebugBounds, fire, firstAscendant, getActions, getCaptureListeners, getColor, getDebug, getHeight, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, getWidth, getX, getX, getY, getY, getZIndex, hasActions, hasKeyboardFocus, hasParent, hasScrollFocus, hit, isAscendantOf, isDescendantOf, isTouchable, isTouchFocusListener, isTouchFocusTarget, isVisible, localToActorCoordinates, localToAscendantCoordinates, localToParentCoordinates, localToScreenCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, remove, removeAction, removeCaptureListener, removeListener, rotateBy, rotationChanged, scaleBy, scaleBy, scaleChanged, screenToLocalCoordinates, setBounds, setColor, setColor, setDebug, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setTouchable, setUserObject, setVisible, setWidth, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront, toString
-
Constructor Details
-
InnerTextraArea
-
InnerTextraArea
-
InnerTextraArea
-
InnerTextraArea
-
InnerTextraArea
-
-
Method Details
-
drawCursor
protected void drawCursor(com.badlogic.gdx.scenes.scene2d.utils.Drawable cursorPatch, com.badlogic.gdx.graphics.g2d.Batch batch, Font font, float x, float y) - Overrides:
drawCursorin classTextraField
-
processLineBreaks
- Overrides:
processLineBreaksin classTextraField
-
getTextY
protected float getTextY(Font font, @Null com.badlogic.gdx.scenes.scene2d.utils.Drawable background) - Overrides:
getTextYin classTextraField
-
getPrefHeight
public float getPrefHeight()- Specified by:
getPrefHeightin interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout- Overrides:
getPrefHeightin classTextraField
-
moveCursor
protected void moveCursor(boolean forward, boolean jump) - Overrides:
moveCursorin classTextraField
-
moveCursorVertically
protected void moveCursorVertically(boolean forward, boolean jump) - Overrides:
moveCursorVerticallyin classTextraField
-
updateDisplayText
protected void updateDisplayText()- Overrides:
updateDisplayTextin classTextraField
-
sizeChanged
protected void sizeChanged()- Overrides:
sizeChangedin classTextraField
-
insert
- Overrides:
insertin classTextraField
-