public class TextBoxRenderNode extends RenderNode<TextBox,TextBoxStyleRule> implements TextInputableRenderNode
RenderNode implementation for TextBox| Modifier and Type | Field and Description |
|---|---|
protected com.badlogic.gdx.graphics.g2d.BitmapFontCache |
bitmapFontCache |
protected LayoutRuleset |
layoutRuleset |
effects, element, hiddenByLayoutRule, initialLayoutOccurred, innerArea, outerArea, parent, preferredContentHeight, preferredContentWidth, rootNode, style, targetOuterArea, xOffset, yOffset, zIndex| Constructor and Description |
|---|
TextBoxRenderNode(ParentRenderNode<?,?> parent,
TextBox element) |
| Modifier and Type | Method and Description |
|---|---|
void |
backspace() |
void |
beginAction(EventTrigger eventTrigger,
EventTriggerParams eventTriggerParams) |
void |
characterReceived(char c) |
void |
copy() |
void |
cut() |
protected float |
determinePreferredContentHeight(LayoutState layoutState) |
protected float |
determinePreferredContentWidth(LayoutState layoutState) |
protected TextBoxStyleRule |
determineStyleRule(LayoutState layoutState) |
protected float |
determineXOffset(LayoutState layoutState) |
protected float |
determineYOffset(LayoutState layoutState) |
void |
endAction(EventTrigger eventTrigger,
EventTriggerParams eventTriggerParams) |
boolean |
enter() |
LayoutRuleset |
getLayoutRuleset() |
boolean |
isReceivingInput() |
protected boolean |
isValidCharacter(char c) |
void |
layout(LayoutState layoutState) |
ActionableRenderNode |
mouseDown(int screenX,
int screenY,
int pointer,
int button) |
boolean |
mouseMoved(int screenX,
int screenY) |
void |
mouseUp(int screenX,
int screenY,
int pointer,
int button) |
void |
moveCursorLeft() |
void |
moveCursorRight() |
void |
paste() |
protected void |
renderElement(Graphics g) |
void |
setState(NodeState state) |
void |
update(UiContainerRenderTree uiContainer,
float delta) |
void |
updateBitmapFontCache() |
applyEffect, beginHover, contains, endHover, getContentRenderHeight, getContentRenderWidth, getContentRenderX, getContentRenderY, getElement, getElementById, getId, getInnerHeight, getInnerRenderHeight, getInnerRenderWidth, getInnerRenderX, getInnerRenderY, getInnerWidth, getInnerX, getInnerY, getOuterHeight, getOuterRenderHeight, getOuterRenderWidth, getOuterRenderX, getOuterRenderY, getOuterWidth, getOuterX, getOuterY, getParent, getPreferredContentHeight, getPreferredContentWidth, getPreferredInnerHeight, getPreferredInnerWidth, getPreferredOuterHeight, getPreferredOuterWidth, getRelativeX, getRelativeY, getState, getStyle, getXOffset, getYOffset, getZIndex, interpolate, isDirty, isIncludedInLayout, isIncludedInRender, mouseScrolled, render, setDirty, setRelativeX, setRelativeY, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetStatebeginHover, contains, endHover, getElement, getIdprotected LayoutRuleset layoutRuleset
protected com.badlogic.gdx.graphics.g2d.BitmapFontCache bitmapFontCache
public TextBoxRenderNode(ParentRenderNode<?,?> parent, TextBox element)
public void layout(LayoutState layoutState)
layout in class RenderNode<TextBox,TextBoxStyleRule>public void update(UiContainerRenderTree uiContainer, float delta)
update in class RenderNode<TextBox,TextBoxStyleRule>protected void renderElement(Graphics g)
renderElement in class RenderNode<TextBox,TextBoxStyleRule>protected float determinePreferredContentWidth(LayoutState layoutState)
determinePreferredContentWidth in class RenderNode<TextBox,TextBoxStyleRule>protected float determinePreferredContentHeight(LayoutState layoutState)
determinePreferredContentHeight in class RenderNode<TextBox,TextBoxStyleRule>protected float determineXOffset(LayoutState layoutState)
determineXOffset in class RenderNode<TextBox,TextBoxStyleRule>protected float determineYOffset(LayoutState layoutState)
determineYOffset in class RenderNode<TextBox,TextBoxStyleRule>protected TextBoxStyleRule determineStyleRule(LayoutState layoutState)
determineStyleRule in class RenderNode<TextBox,TextBoxStyleRule>public boolean mouseMoved(int screenX,
int screenY)
mouseMoved in class RenderNode<TextBox,TextBoxStyleRule>public ActionableRenderNode mouseDown(int screenX, int screenY, int pointer, int button)
mouseDown in interface TextInputableRenderNodemouseDown in class RenderNode<TextBox,TextBoxStyleRule>public void mouseUp(int screenX,
int screenY,
int pointer,
int button)
mouseUp in interface ActionableRenderNodemouseUp in class RenderNode<TextBox,TextBoxStyleRule>public void beginAction(EventTrigger eventTrigger, EventTriggerParams eventTriggerParams)
beginAction in interface ActionableRenderNodepublic void endAction(EventTrigger eventTrigger, EventTriggerParams eventTriggerParams)
endAction in interface ActionableRenderNodepublic void characterReceived(char c)
characterReceived in interface TextInputableRenderNodepublic void backspace()
backspace in interface TextInputableRenderNodepublic boolean enter()
enter in interface TextInputableRenderNodepublic void moveCursorRight()
moveCursorRight in interface TextInputableRenderNodepublic void moveCursorLeft()
moveCursorLeft in interface TextInputableRenderNodepublic void cut()
cut in interface TextInputableRenderNodepublic void copy()
copy in interface TextInputableRenderNodepublic void paste()
paste in interface TextInputableRenderNodepublic boolean isReceivingInput()
isReceivingInput in interface TextInputableRenderNodeprotected boolean isValidCharacter(char c)
public void updateBitmapFontCache()
public void setState(NodeState state)
setState in interface ActionableRenderNodesetState in class RenderNode<TextBox,TextBoxStyleRule>public LayoutRuleset getLayoutRuleset()