public class TabViewRenderNode extends ParentRenderNode<TabView,TabStyleRule> implements NavigatableRenderNode
RenderNode
implementation for TabView
Modifier and Type | Field and Description |
---|---|
protected LayoutRuleset |
layoutRuleset |
childDirty, flexDirection, layers
effects, element, hiddenByLayoutRule, initialLayoutOccurred, innerArea, outerArea, parent, preferredContentHeight, preferredContentWidth, rootNode, style, targetOuterArea, xOffset, yOffset, zIndex
Constructor and Description |
---|
TabViewRenderNode(ParentRenderNode<?,?> parent,
TabView tabView) |
addChild, clearChildren, getFlexDirection, interpolate, isDirty, mouseDown, mouseMoved, mouseScrolled, removeChild, renderElement, searchTreeForElementById, setChildDirty, setDirty, setImmediateDirty, setState, update
applyEffect, beginHover, contains, endHover, getContentRenderHeight, getContentRenderWidth, getContentRenderX, getContentRenderY, getElement, 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, isIncludedInLayout, isIncludedInRender, mouseUp, render, setRelativeX, setRelativeY, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setState
protected LayoutRuleset layoutRuleset
public TabViewRenderNode(ParentRenderNode<?,?> parent, TabView tabView)
public void layout(LayoutState layoutState)
layout
in class ParentRenderNode<TabView,TabStyleRule>
public ActionableRenderNode hotkey(int keycode)
hotkey
in interface NavigatableRenderNode
public ActionableRenderNode hotkey(ControllerButton controllerButton)
hotkey
in interface NavigatableRenderNode
public void syncHotkeys(java.util.Queue<ControllerHotKeyOperation> controllerHotKeyOperations, java.util.Queue<KeyboardHotKeyOperation> keyboardHotKeyOperations)
syncHotkeys
in interface NavigatableRenderNode
public ActionableRenderNode navigate(int keycode)
navigate
in interface NavigatableRenderNode
protected TabStyleRule determineStyleRule(LayoutState layoutState)
determineStyleRule
in class RenderNode<TabView,TabStyleRule>
protected float determinePreferredContentHeight(LayoutState layoutState)
determinePreferredContentHeight
in class ParentRenderNode<TabView,TabStyleRule>
protected float determinePreferredContentWidth(LayoutState layoutState)
determinePreferredContentWidth
in class ParentRenderNode<TabView,TabStyleRule>
protected float determineXOffset(LayoutState layoutState)
determineXOffset
in class ParentRenderNode<TabView,TabStyleRule>
protected float determineYOffset(LayoutState layoutState)
determineYOffset
in class ParentRenderNode<TabView,TabStyleRule>
public RenderNode<?,?> getElementById(java.lang.String id)
getElementById
in class ParentRenderNode<TabView,TabStyleRule>
public java.lang.String getTabMenuStyleId()
public java.lang.String getTabButtonStyleId()
public java.lang.String getNextTabButtonStyleId()
public java.lang.String getPreviousTabButtonStyleId()
public java.lang.String getTabButtonLabelStyleId()
public java.lang.String getTabButtonImageStyleId()
public java.lang.String getTabContentStyleId()
public LayoutRuleset getLayoutRuleset()
getLayoutRuleset
in class ParentRenderNode<TabView,TabStyleRule>