Class TextInput
-
-
Field Summary
Fields Modifier and Type Field Description private final transient Booleanfocusedprivate final Stringselectionprivate Booleanstrikethroughprivate Booleanunderlineprivate Floatwrapprivate Translator.Text_translatedprivate Stringtextprivate transient Fontfontprivate Font.WeightfontWeightprivate Booleanitalicprivate transient FloatfontSizeprivate Vec2.Mutsizeprivate Vec2.MutvisibleSize0private Vec2.MutvisibleSizeprivate final BooleanhasVisibleSizeprivate final transient Drawableparentprivate BooleanrawResizeprivate transient StringsimpleNameprivate final LinkedList<Drawable>childrenprivate final transient PolyUIpolyUIprivate final Rendererrendererprivate final Booleanoperatingprivate PolyColor.Animatedcolorprivate final transient Colors.Palettepaletteprivate Float_xprivate Float_yprivate Floatxprivate Floatyprivate Floatwidthprivate Floatheightprivate final BooleansizeValidprivate final BooleanatValidprivate final Booleanscrollingprivate transient BooleanneedsRedrawprivate transient BooleanacceptsInputprivate final transient Booleaninitializedprivate transient ByteinputStateprivate transient Booleanrendersprivate Booleanenabledprivate Doublerotationprivate DoubleskewXprivate DoubleskewYprivate FloatscaleXprivate FloatscaleYprivate Floatalphaprivate final Alignalignmentprivate final Booleanfocusable
-
Method Summary
Modifier and Type Method Description final BooleangetFocused()final StringgetSelection()Booleanaccept(Event event)called when this drawable receives an event. final Booleanaccept(Event.Focused event)final UnitmouseInput(Float mouseX, Float mouseY)final UnitselectWordAroundCaret()final UnitmoveLine(Boolean down)final UnittoLastSpace()final UnitdropToLastSpace()final UnittoNextSpace()final Unitback()final Unitforward()final UnitclearSelection()Booleansetup(PolyUI polyUI)give this a PolyUI reference. UnitupdateTextBounds(Renderer renderer)-
Methods inherited from class org.polyfrost.polyui.component.impl.Text
calculateSize, getFont, getFontSize, getFontWeight, getItalic, getStrikethrough, getText, getUnderline, getWrap, get_translated, rescale, setFont, setFontSize, setFontWeight, setItalic, setStrikethrough, setText, setUnderline, setWrap, set_translated -
Methods inherited from class org.polyfrost.polyui.component.Drawable
addChild, addChild, addEventHandler, addEventhandler, addOperation, addOperation, at, at, canBeRemoved, clipChildren, clone, debugDraw, draw, forwardEventsTo, get, get, get, getAcceptsInput, getAlignment, getAlpha, getAtValid, getChildren, getColor, getEnabled, getFocusable, getHasVisibleSize, getHeight, getInitialized, getInputState, getNeedsRedraw, getOperating, getPalette, getParent, getPolyUI, getRawResize, getRenderer, getRenders, getRotation, getScaleX, getScaleY, getScrolling, getSimpleName, getSize, getSizeValid, getSkewX, getSkewY, getVisibleSize, getVisibleSize0, getWidth, getX, getY, get_x, get_y, intersects, isInside, recalculate, recalculateChildren, removeChild, removeChild, removeOperation, reset, resetScroll, set, set, setAcceptsInput, setAlpha, setColor, setEnabled, setHeight, setInputState, setNeedsRedraw, setPalette, setRawResize, setRenders, setRotation, setScaleX, setScaleY, setSimpleName, setSize, setSkewX, setSkewY, setVisibleSize, setVisibleSize0, setWidth, setX, setY, set_x, set_y, toString, tryMakeScrolling -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getFocused
final Boolean getFocused()
-
getSelection
final String getSelection()
-
accept
Boolean accept(Event event)
called when this drawable receives an event.
- Returns:
true if the event should be consumed (cancelled so no more handlers are called), false otherwise.
-
accept
final Boolean accept(Event.Focused event)
-
mouseInput
final Unit mouseInput(Float mouseX, Float mouseY)
-
selectWordAroundCaret
final Unit selectWordAroundCaret()
-
toLastSpace
final Unit toLastSpace()
-
dropToLastSpace
final Unit dropToLastSpace()
-
toNextSpace
final Unit toNextSpace()
-
clearSelection
final Unit clearSelection()
-
setup
Boolean setup(PolyUI polyUI)
give this a PolyUI reference.
You can also use this method to do some calculations (such as text widths) that are not dependent on other sizes, or operations that require access to PolyUI things, like PolyUI.settings or PolyUI.translator
this method is called once, and only once.
-
updateTextBounds
Unit updateTextBounds(Renderer renderer)
-
-
-
-