Class OwnTextField

java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.ui.Widget
com.badlogic.gdx.scenes.scene2d.ui.TextField
gaiasky.util.scene2d.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

    BACKSPACE, BULLET, CARRIAGE_RETURN, cursor, DELETE, displayText, fontOffset, glyphPositions, hasSelection, keyRepeatInitialTime, keyRepeatTime, layout, NEWLINE, selectionStart, TAB, 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

    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, getBackgroundDrawable, 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, 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, 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 Details

    • 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 Details

    • 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