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.ui.Styleable<com.badlogic.gdx.scenes.scene2d.ui.TextField.TextFieldStyle>, 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
Extension of libgdx's text field that incorporates some QOL improvements like built-in validation
or a clear button.
-
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, visibleTextEnd, visibleTextStart, writeEntersFields inherited from class com.badlogic.gdx.scenes.scene2d.Actor
POOLS -
Constructor Summary
ConstructorsConstructorDescriptionOwnTextField(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin) OwnTextField(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, IValidator validator) OwnTextField(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName) OwnTextField(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, IValidator validator) -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha) doublegetDoubleValue(double defaultValue) floatgetFloatValue(float defaultValue) longgetIntValue(int defaultValue) longgetLongValue(long defaultValue) floatfloatvoidgoEnd(boolean jump) voidgoHome(boolean jump) voidbooleanisValid()Checks the validity of the value.voidmoveCursor(boolean forward, boolean jump) voidsetErrorColor(com.badlogic.gdx.graphics.Color errorColor) voidsetHeight(float height) voidsetSize(float width, float height) voidvoidvoidsetValidator(IValidator validator) voidsetWidth(float width) Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.TextField
appendText, calculateOffsets, clearSelection, continueCursor, copy, createInputListener, cut, drawBackground, drawCursor, drawMessageText, drawSelection, drawText, getAlignment, getBackgroundDrawable, getCursorPosition, getDefaultInputListener, getFocusTraversal, getMaxLength, getMessageText, getOnscreenKeyboard, getProgrammaticChangeEvents, getSelection, getSelectionStart, getStyle, getText, getTextFieldFilter, getTextY, initialize, isDisabled, isPasswordMode, isWordCharacter, letterUnderCursor, next, selectAll, setAlignment, setBlinkTime, setClipboard, setCursorPosition, setDisabled, setFocusTraversal, setMaxLength, setMessageText, setOnlyFontChars, setOnscreenKeyboard, setPasswordCharacter, setPasswordMode, setProgrammaticChangeEvents, setSelection, setStyle, setText, setTextFieldFilter, setTextFieldListener, updateDisplayText, wordUnderCursorMethods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Widget
getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, invalidate, invalidateHierarchy, layout, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validateMethods 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
-
Constructor Details
-
OwnTextField
-
OwnTextField
public OwnTextField(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, IValidator validator) -
OwnTextField
-
OwnTextField
public OwnTextField(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, IValidator validator)
-
-
Method Details
-
initClearButton
public void initClearButton() -
setValidator
-
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) -
setToRegularColor
public void setToRegularColor() -
setToErrorColor
public void setToErrorColor() -
setWidth
public void setWidth(float width) - Overrides:
setWidthin classcom.badlogic.gdx.scenes.scene2d.Actor
-
setHeight
public void setHeight(float height) - Overrides:
setHeightin classcom.badlogic.gdx.scenes.scene2d.Actor
-
setSize
public void setSize(float width, float height) - Overrides:
setSizein classcom.badlogic.gdx.scenes.scene2d.Actor
-
getPrefWidth
public float getPrefWidth()- Specified by:
getPrefWidthin interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout- Overrides:
getPrefWidthin classcom.badlogic.gdx.scenes.scene2d.ui.TextField
-
getPrefHeight
public float getPrefHeight()- Specified by:
getPrefHeightin interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout- Overrides:
getPrefHeightin classcom.badlogic.gdx.scenes.scene2d.ui.TextField
-
moveCursor
public void moveCursor(boolean forward, boolean jump) - Overrides:
moveCursorin classcom.badlogic.gdx.scenes.scene2d.ui.TextField
-
goHome
public void goHome(boolean jump) -
goEnd
public void goEnd(boolean jump) -
draw
public void draw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha) - Overrides:
drawin classcom.badlogic.gdx.scenes.scene2d.ui.TextField
-