public class RadioButton extends UiElement implements Actionable
deferredQueue, effects, styleId, visibility, zIndex
Constructor and Description |
---|
RadioButton()
Constructor.
|
RadioButton(java.lang.String id)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(ActionListener listener) |
void |
addOption(java.lang.String option) |
void |
attach(ParentRenderNode<?,?> parentRenderNode)
Attaches a
RenderNode for this element to a parent
RenderNode |
void |
defer(java.lang.Runnable runnable)
Defers the execution of a
Runnable instance until the next frame update |
void |
detach(ParentRenderNode<?,?> parentRenderNode)
Detaches this element's
RenderNode from a parent
RenderNode |
FlexDirection |
getFlexDirection()
Returns the
FlexDirection for rendering the buttons |
java.lang.String |
getOption(int index) |
java.util.Iterator<java.lang.String> |
getOptions() |
java.lang.String |
getSelectedOption() |
int |
getSelectedOptionIndex() |
int |
getTotalOptions() |
boolean |
isEnabled() |
boolean |
isResponsive() |
void |
notifyActionListenersOfBeginEvent(EventTrigger eventTrigger,
EventTriggerParams eventTriggerParams) |
void |
notifyActionListenersOfEndEvent(EventTrigger eventTrigger,
EventTriggerParams eventTriggerParams) |
void |
removeActionListener(ActionListener listener) |
void |
removeOption(java.lang.String option) |
void |
selectNextOption() |
void |
selectPreviousOption() |
void |
setEnabled(boolean enabled) |
void |
setFlexDirection(FlexDirection flexDirection)
Sets the
FlexDirection for the buttons rendering |
void |
setResponsive(boolean responsive) |
void |
setSelectedOption(java.lang.String selectedOption) |
void |
setSelectedOptionIndex(int selectedOptionIndex) |
void |
setStyleId(java.lang.String styleId)
Sets the style if for this
UiElement |
void |
setVisibility(Visibility visibility)
Sets the current
Visibility of this UiElement |
void |
setZIndex(int zIndex)
Sets the Z index of this
UiElement . |
void |
syncWithRenderNode()
Syncs data between the
UiElement and RenderNode |
addEffectListener, addHoverListener, applyEffect, equals, getElementById, getId, getStyleId, getVisibility, getZIndex, hashCode, isDebugEnabled, notifyEffectListenersOnFinished, notifyHoverListenersOnBeginHover, notifyHoverListenersOnEndHover, removeEffectListener, removeHoverListener, setDebugEnabled
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addHoverListener, getId, notifyHoverListenersOnBeginHover, notifyHoverListenersOnEndHover, removeHoverListener
public RadioButton()
RadioButton
public RadioButton(java.lang.String id)
id
- The unique ID for this RadioButton
public void attach(ParentRenderNode<?,?> parentRenderNode)
UiElement
RenderNode
for this element to a parent
RenderNode
attach
in class UiElement
parentRenderNode
- The parent RenderNode
to attach topublic void detach(ParentRenderNode<?,?> parentRenderNode)
UiElement
RenderNode
from a parent
RenderNode
detach
in class UiElement
parentRenderNode
- The parent RenderNode
to detach frompublic void notifyActionListenersOfBeginEvent(EventTrigger eventTrigger, EventTriggerParams eventTriggerParams)
notifyActionListenersOfBeginEvent
in interface Actionable
public void notifyActionListenersOfEndEvent(EventTrigger eventTrigger, EventTriggerParams eventTriggerParams)
notifyActionListenersOfEndEvent
in interface Actionable
public void setVisibility(Visibility visibility)
UiElement
Visibility
of this UiElement
setVisibility
in class UiElement
visibility
- The Visibility
to setpublic void setStyleId(java.lang.String styleId)
UiElement
UiElement
setStyleId
in class UiElement
styleId
- The style id to setpublic void defer(java.lang.Runnable runnable)
UiElement
Runnable
instance until the next frame updatepublic void syncWithRenderNode()
UiElement
UiElement
and RenderNode
syncWithRenderNode
in class UiElement
public void setZIndex(int zIndex)
UiElement
UiElement
. Elements will be rendered on
different Z layers in ascending Z order (negatives values first, positive values last)public boolean isEnabled()
isEnabled
in interface Actionable
public void setEnabled(boolean enabled)
setEnabled
in interface Actionable
public void addActionListener(ActionListener listener)
addActionListener
in interface Actionable
public void removeActionListener(ActionListener listener)
removeActionListener
in interface Actionable
public FlexDirection getFlexDirection()
FlexDirection
for rendering the buttonsFlexDirection.ROW
by defaultpublic void setFlexDirection(FlexDirection flexDirection)
FlexDirection
for the buttons renderingflexDirection
- The FlexDirection
to setpublic boolean isResponsive()
public void setResponsive(boolean responsive)
public void addOption(java.lang.String option)
public void removeOption(java.lang.String option)
public java.lang.String getOption(int index)
public java.util.Iterator<java.lang.String> getOptions()
public int getTotalOptions()
public int getSelectedOptionIndex()
public void setSelectedOptionIndex(int selectedOptionIndex)
public java.lang.String getSelectedOption()
public void setSelectedOption(java.lang.String selectedOption)
public void selectNextOption()
public void selectPreviousOption()