public class Spinner<T>
extends com.simsilica.lemur.Panel
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | Spinner.FocusObserver | 
| static class  | Spinner.SpinnerAction | 
| protected class  | Spinner.SpinnerMouseHandler | 
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | BUTTON_PANEL_ID | 
| static java.lang.String | DOWN_ID | 
| static java.lang.String | EDITOR_ID | 
| static java.lang.String | EFFECT_ACTIVATE | 
| static java.lang.String | EFFECT_DEACTIVATE | 
| static java.lang.String | EFFECT_DISABLE | 
| static java.lang.String | EFFECT_ENABLE | 
| static java.lang.String | EFFECT_FOCUS | 
| static java.lang.String | EFFECT_NEXT | 
| static java.lang.String | EFFECT_PREVIOUS | 
| static java.lang.String | EFFECT_START_EDIT | 
| static java.lang.String | EFFECT_STOP_EDIT | 
| static java.lang.String | EFFECT_UNFOCUS | 
| static java.lang.String | ELEMENT_ID | 
| static java.lang.String | UP_ID | 
| static java.lang.String | VALUE_ID | 
EFFECT_CLOSE, EFFECT_OPEN, LAYER_BACKGROUND, LAYER_BORDER, LAYER_INSETSbatchHint, controls, cullHint, frustrumIntersects, key, localLights, localOverrides, localTransform, name, parent, queueBucket, queueDistance, refreshFlags, RF_BOUND, RF_CHILD_LIGHTLIST, RF_LIGHTLIST, RF_MATPARAM_OVERRIDE, RF_TRANSFORM, shadowMode, userData, worldBound, worldLights, worldOverrides, worldTransform| Modifier | Constructor and Description | 
|---|---|
| protected  | Spinner(boolean applyStyles,
       SequenceModel<T> model,
       ValueRenderer<T> valueRenderer,
       com.simsilica.lemur.style.ElementId elementId,
       java.lang.String style) | 
|   | Spinner(SequenceModel<T> model) | 
|   | Spinner(SequenceModel<T> model,
       java.lang.String style) | 
|   | Spinner(SequenceModel<T> model,
       ValueRenderer<T> valueRenderer) | 
|   | Spinner(SequenceModel<T> model,
       ValueRenderer<T> valueRenderer,
       com.simsilica.lemur.style.ElementId elementId,
       java.lang.String style) | 
|   | Spinner(SequenceModel<T> model,
       ValueRenderer<T> valueRenderer,
       java.lang.String style) | 
| Modifier and Type | Method and Description | 
|---|---|
| SequenceModel<T> | getModel() | 
| T | getValue() | 
| ValueEditor<T> | getValueEditor() | 
| static void | initializeDefaultStyles(com.simsilica.lemur.style.Styles styles,
                       com.simsilica.lemur.style.Attributes attrs) | 
| boolean | isEditing() | 
| boolean | isEnabled() | 
| void | nextValue() | 
| void | previousValue() | 
| protected void | resetValue() | 
| void | setEnabled(boolean b) | 
| void | setModel(SequenceModel<T> model) | 
| void | setValue(T value) | 
| void | setValueEditor(ValueEditor<T> valueEditor) | 
| protected void | setView(com.simsilica.lemur.Panel view) | 
| void | startEditing() | 
| void | stopEditing() | 
| void | updateLogicalState(float tpf) | 
addEffect, addMouseListener, getAlpha, getBackground, getBorder, getEffectControl, getEffects, getElementId, getInsets, getInsetsComponent, getPreferredSize, getSize, getStyle, hasEffect, initializeDefaultStyles, removeEffect, removeMouseListener, runEffect, setAlpha, setAlpha, setBackground, setBorder, setChildAlpha, setEffects, setInsets, setInsetsComponent, setPreferredSize, setSize, toStringattachChild, attachChildAt, breadthFirstTraversal, clone, cloneFields, collideWith, deepClone, depthFirstTraversal, descendantMatches, descendantMatches, descendantMatches, detachAllChildren, detachChild, detachChildAt, detachChildNamed, getChild, getChild, getChildIndex, getChildren, getQuantity, getTriangleCount, getVertexCount, hasChild, oldDeepClone, read, setLightListRefresh, setLodLevel, setMaterial, setMatParamOverrideRefresh, setModelBound, setParent, setTransformRefresh, swapChildren, updateGeometricState, updateModelBound, updateWorldBound, writeaddControl, addLight, addMatParamOverride, breadthFirstTraversal, center, checkCulling, clearMatParamOverrides, clone, forceRefresh, getBatchHint, getControl, getControl, getCullHint, getKey, getLastFrustumIntersection, getLocalBatchHint, getLocalCullHint, getLocalLightList, getLocalMatParamOverrides, getLocalQueueBucket, getLocalRotation, getLocalScale, getLocalShadowMode, getLocalToWorldMatrix, getLocalTransform, getLocalTranslation, getName, getNumControls, getParent, getQueueBucket, getShadowMode, getUserData, getUserDataKeys, getWorldBound, getWorldLightList, getWorldMatParamOverrides, getWorldRotation, getWorldScale, getWorldTransform, getWorldTranslation, hasAncestor, jmeClone, localToWorld, lookAt, matches, move, move, oldClone, removeControl, removeControl, removeFromParent, removeLight, removeMatParamOverride, rotate, rotate, rotateUpTo, runControlRender, scale, scale, setBatchHint, setBoundRefresh, setCullHint, setKey, setLastFrustumIntersection, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalScale, setLocalTransform, setLocalTranslation, setLocalTranslation, setName, setQueueBucket, setRequiresUpdates, setShadowMode, setUserData, updateMatParamOverrides, updateWorldLightList, updateWorldTransforms, worldToLocalpublic static final java.lang.String ELEMENT_ID
public static final java.lang.String VALUE_ID
public static final java.lang.String EDITOR_ID
public static final java.lang.String BUTTON_PANEL_ID
public static final java.lang.String UP_ID
public static final java.lang.String DOWN_ID
public static final java.lang.String EFFECT_NEXT
public static final java.lang.String EFFECT_PREVIOUS
public static final java.lang.String EFFECT_ACTIVATE
public static final java.lang.String EFFECT_DEACTIVATE
public static final java.lang.String EFFECT_START_EDIT
public static final java.lang.String EFFECT_STOP_EDIT
public static final java.lang.String EFFECT_FOCUS
public static final java.lang.String EFFECT_UNFOCUS
public static final java.lang.String EFFECT_ENABLE
public static final java.lang.String EFFECT_DISABLE
public Spinner(SequenceModel<T> model)
public Spinner(SequenceModel<T> model, ValueRenderer<T> valueRenderer)
public Spinner(SequenceModel<T> model, java.lang.String style)
public Spinner(SequenceModel<T> model, ValueRenderer<T> valueRenderer, java.lang.String style)
public Spinner(SequenceModel<T> model, ValueRenderer<T> valueRenderer, com.simsilica.lemur.style.ElementId elementId, java.lang.String style)
protected Spinner(boolean applyStyles,
                  SequenceModel<T> model,
                  ValueRenderer<T> valueRenderer,
                  com.simsilica.lemur.style.ElementId elementId,
                  java.lang.String style)
public static void initializeDefaultStyles(com.simsilica.lemur.style.Styles styles,
                                           com.simsilica.lemur.style.Attributes attrs)
public void updateLogicalState(float tpf)
updateLogicalState in class com.jme3.scene.Nodepublic void setModel(SequenceModel<T> model)
public SequenceModel<T> getModel()
public void setValueEditor(ValueEditor<T> valueEditor)
public ValueEditor<T> getValueEditor()
public void setValue(T value)
public T getValue()
public void nextValue()
public void previousValue()
public void setEnabled(boolean b)
public boolean isEnabled()
public void startEditing()
public void stopEditing()
public boolean isEditing()
protected void setView(com.simsilica.lemur.Panel view)
protected void resetValue()