Package gaiasky.util.scene2d
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
-
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 classcom.badlogic.gdx.scenes.scene2d.Actor
-
setHeight
public void setHeight(float height)- Overrides:
setHeight
in classcom.badlogic.gdx.scenes.scene2d.Actor
-
setSize
public void setSize(float width, float height)- Overrides:
setSize
in classcom.badlogic.gdx.scenes.scene2d.Actor
-
getPrefWidth
public float getPrefWidth()- Specified by:
getPrefWidth
in interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout
- Overrides:
getPrefWidth
in classcom.badlogic.gdx.scenes.scene2d.ui.TextField
-
getPrefHeight
public float getPrefHeight()- Specified by:
getPrefHeight
in interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout
- Overrides:
getPrefHeight
in classcom.badlogic.gdx.scenes.scene2d.ui.TextField
-