Class G24TextInput

java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.ui.Widget
com.badlogic.gdx.scenes.scene2d.ui.TextField
com.badlogic.gdx.scenes.scene2d.ui.TextArea
group24.escaperoom.ui.widgets.G24TextInput
All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Disableable, com.badlogic.gdx.scenes.scene2d.utils.Layout
Direct Known Subclasses:
G24NumberInput, PropertyConfiguration.FloatInput

public class G24TextInput extends com.badlogic.gdx.scenes.scene2d.ui.TextArea
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
    static interface 
     

    Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.TextArea

    com.badlogic.gdx.scenes.scene2d.ui.TextArea.TextAreaListener

    Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.TextField

    com.badlogic.gdx.scenes.scene2d.ui.TextField.DefaultOnscreenKeyboard, com.badlogic.gdx.scenes.scene2d.ui.TextField.OnscreenKeyboard, com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldClickListener, com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldFilter, com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldListener, com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldStyle
  • Field Summary

    Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.TextField

    BACKSPACE, BULLET, CARRIAGE_RETURN, cursor, DELETE, displayText, fontOffset, glyphPositions, hasSelection, keyRepeatInitialTime, keyRepeatTime, layout, NEWLINE, selectionStart, TAB, text, textHeight, textOffset, visibleTextEnd, visibleTextStart, writeEnters
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
    G24TextInput(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Automatically traverse to the next text area when the maximum number characters are typed into the text area.
    void
     
    void
     
    void
     
    void
    setFilter(G24TextInput.Filter filter, String invalidMsg)
     
    void
    setMultiline(boolean multiline)
     
    void
     

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.TextArea

    calculateOffsets, continueCursor, createInputListener, drawCursor, drawSelection, drawText, getCursorLine, getCursorX, getCursorY, getFirstLineShowing, getLines, getLinesShowing, getPrefHeight, getTextY, initialize, letterUnderCursor, moveCursor, moveCursorLine, newLineAtEnd, setPrefRows, setSelection, setStyle, sizeChanged

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.TextField

    appendText, clearSelection, copy, cut, draw, drawMessageText, getAlignment, getBackgroundDrawable, getCursorPosition, getDefaultInputListener, getFocusTraversal, getMaxLength, getMessageText, getOnscreenKeyboard, getPrefWidth, getProgrammaticChangeEvents, getSelection, getSelectionStart, getStyle, getText, getTextFieldFilter, isDisabled, isPasswordMode, isWordCharacter, next, selectAll, setAlignment, setBlinkTime, setClipboard, setCursorPosition, setDisabled, setFocusTraversal, setMaxLength, setMessageText, setOnlyFontChars, setOnscreenKeyboard, setPasswordCharacter, setPasswordMode, setProgrammaticChangeEvents, setText, setTextFieldFilter, setTextFieldListener, wordUnderCursor

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Widget

    getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, invalidate, invalidateHierarchy, layout, needsLayout, pack, setFillParent, setLayoutEnabled, validate

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor

    act, 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, positionChanged, remove, removeAction, removeCaptureListener, removeListener, rotateBy, rotationChanged, scaleBy, scaleBy, scaleChanged, screenToLocalCoordinates, setBounds, setColor, setColor, setDebug, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setStage, setTouchable, setUserObject, setVisible, setWidth, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • G24TextInput

      public G24TextInput()
    • G24TextInput

      public G24TextInput(String text)
    • G24TextInput

      public G24TextInput(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
  • Method Details

    • enableAutoFocusTraversal

      public void enableAutoFocusTraversal()
      Automatically traverse to the next text area when the maximum number characters are typed into the text area.
    • setMultiline

      public void setMultiline(boolean multiline)
    • setOnEnter

      public void setOnEnter(G24TextInput.OnEnter action)
    • setFilter

      public void setFilter(G24TextInput.Filter filter)
    • setFilter

      public void setFilter(G24TextInput.Filter filter, String invalidMsg)
    • setAlphanumeric

      public void setAlphanumeric()
    • setAlphanumericWithWhitespace

      public void setAlphanumericWithWhitespace()