Class OwnTextField

  • All Implemented Interfaces:
    com.badlogic.gdx.scenes.scene2d.utils.Disableable, com.badlogic.gdx.scenes.scene2d.utils.Layout

    public class OwnTextField
    extends com.badlogic.gdx.scenes.scene2d.ui.TextField
    TextButton in which the cursor changes when the mouse rolls over. It also fixes the size issue.
    • Nested Class Summary

      • 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

        cursor, displayText, ENTER_ANDROID, ENTER_DESKTOP, fontOffset, glyphPositions, hasSelection, keyRepeatInitialTime, keyRepeatTime, layout, selectionStart, text, textHeight, textOffset, writeEnters
    • Constructor Summary

      Constructors 
      Constructor Description
      OwnTextField​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)  
      OwnTextField​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, IValidator validator)  
      OwnTextField​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)  
      OwnTextField​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, IValidator validator)  
      OwnTextField​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldStyle style)  
      OwnTextField​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldStyle style, IValidator validator)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double getDoubleValue​(double defaultValue)  
      float getFloatValue​(float defaultValue)  
      long getIntValue​(int defaultValue)  
      long getLongValue​(long defaultValue)  
      float getPrefHeight()  
      float getPrefWidth()  
      boolean isValid()
      Checks the validity of the value.
      void setErrorColor​(com.badlogic.gdx.graphics.Color errorColor)  
      void setHeight​(float height)  
      void setSize​(float width, float height)  
      void setValidator​(IValidator validator)  
      void setWidth​(float width)  
      • Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.TextField

        appendText, calculateOffsets, clearSelection, continueCursor, copy, createInputListener, cut, draw, drawCursor, drawMessageText, drawSelection, drawText, getAlignment, getCursorPosition, getDefaultInputListener, getMaxLength, getMessageText, getOnscreenKeyboard, getProgrammaticChangeEvents, getSelection, getSelectionStart, getStyle, getText, getTextFieldFilter, getTextY, initialize, isDisabled, isPasswordMode, isWordCharacter, letterUnderCursor, moveCursor, next, selectAll, setAlignment, setBlinkTime, setClipboard, setCursorPosition, setDisabled, setFocusTraversal, setMaxLength, setMessageText, setOnlyFontChars, setOnscreenKeyboard, setPasswordCharacter, setPasswordMode, setProgrammaticChangeEvents, setSelection, setStyle, 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, sizeChanged, validate
      • Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor

        act, addAction, addCaptureListener, addListener, ancestorsVisible, 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, screenToLocalCoordinates, setBounds, setColor, setColor, setDebug, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setStage, setTouchable, setUserObject, setVisible, 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 Detail

      • OwnTextField

        public OwnTextField​(java.lang.String text,
                            com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
      • OwnTextField

        public OwnTextField​(java.lang.String text,
                            com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
                            IValidator validator)
      • OwnTextField

        public OwnTextField​(java.lang.String text,
                            com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
                            java.lang.String styleName)
      • OwnTextField

        public OwnTextField​(java.lang.String text,
                            com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
                            java.lang.String styleName,
                            IValidator validator)
      • OwnTextField

        public OwnTextField​(java.lang.String text,
                            com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldStyle style)
      • OwnTextField

        public OwnTextField​(java.lang.String text,
                            com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldStyle style,
                            IValidator validator)
    • Method Detail

      • setValidator

        public void setValidator​(IValidator validator)
      • setErrorColor

        public void setErrorColor​(com.badlogic.gdx.graphics.Color errorColor)
      • isValid

        public boolean isValid()
        Checks the validity of the value. If the text field has no validator, all values are valid. If it has a validator, it checks whether the value is ok
        Returns:
        True if the value is valid or the text field has no validator, false otherwise
      • getFloatValue

        public float getFloatValue​(float defaultValue)
      • getDoubleValue

        public double getDoubleValue​(double defaultValue)
      • getIntValue

        public long getIntValue​(int defaultValue)
      • getLongValue

        public long getLongValue​(long defaultValue)
      • setWidth

        public void setWidth​(float width)
        Overrides:
        setWidth in class com.badlogic.gdx.scenes.scene2d.Actor
      • setHeight

        public void setHeight​(float height)
        Overrides:
        setHeight in class com.badlogic.gdx.scenes.scene2d.Actor
      • setSize

        public void setSize​(float width,
                            float height)
        Overrides:
        setSize in class com.badlogic.gdx.scenes.scene2d.Actor
      • getPrefWidth

        public float getPrefWidth()
        Specified by:
        getPrefWidth in interface com.badlogic.gdx.scenes.scene2d.utils.Layout
        Overrides:
        getPrefWidth in class com.badlogic.gdx.scenes.scene2d.ui.TextField
      • getPrefHeight

        public float getPrefHeight()
        Specified by:
        getPrefHeight in interface com.badlogic.gdx.scenes.scene2d.utils.Layout
        Overrides:
        getPrefHeight in class com.badlogic.gdx.scenes.scene2d.ui.TextField