com.jme.widget.scroller
Class WidgetScrollerThumbTray
java.lang.Object
com.jme.scene.Spatial
com.jme.scene.Node
com.jme.widget.WidgetAbstractContainer
com.jme.widget.panel.WidgetPanel
com.jme.widget.scroller.WidgetScrollerThumbTray
- All Implemented Interfaces:
- java.util.Observer, java.io.Serializable, Widget, WidgetMouseHandlerInterface
- Direct Known Subclasses:
- WidgetSliderThumbTray
- public class WidgetScrollerThumbTray
- extends WidgetPanel
- implements java.util.Observer
- Author:
- Gregg Patton
To change the template for this generated type comment go to
Window>Preferences>Java>Code Generation>Code and Comments
- See Also:
- Serialized Form
| Fields inherited from class com.jme.scene.Spatial |
currentStates, defaultStateList, forceCull, forceView, frustrumIntersects, geometricalControllers, lightCombineMode, localRotation, localScale, localTranslation, name, parent, queueDistance, renderQueueMode, renderStateList, textureCombineMode, worldBound, worldRotation, worldScale, worldTranslation, zOrder |
| Methods inherited from class com.jme.widget.WidgetAbstractContainer |
add, add, addMouseButtonDownObserver, addMouseButtonUpObserver, addMouseDragObserver, addMouseEnterObserver, addMouseExitObserver, addMouseMoveObserver, calcViewport, canClose, close, contains, deleteMouseButtonDownObserver, deleteMouseButtonDownObservers, deleteMouseButtonUpObserver, deleteMouseButtonUpObservers, deleteMouseDragObserver, deleteMouseDragObservers, deleteMouseEnterObserver, deleteMouseEnterObservers, deleteMouseExitObserver, deleteMouseExitObservers, deleteMouseMoveObserver, deleteMouseMoveObservers, dispose, doAlignment, doLayout, doMouseDrag, doMouseEnter, doMouseExit, doMouseMove, doParentLayout, getAbsoluteLocation, getAlignment, getBgColor, getBorder, getExtents, getFgColor, getHeight, getInputHandler, getInsets, getLastWidgetUnderMouse, getLayout, getLocation, getMouseInput, getMouseOwner, getNotifierMouseButtonDown, getNotifierMouseButtonUp, getNotifierMouseDrag, getNotifierMouseEnter, getNotifierMouseExit, getNotifierMouseMove, getOwner, getPanOffset, getPanOffsetX, getPanOffsetY, getPreferredSize, getSize, getTextureCoords, getViewRectangle, getWidget, getWidgetCount, getWidgetParent, getWidgetRenderer, getWidgetUnderMouse, getWidth, getWorldBound, getX, getXOffset, getY, getYOffset, getZOrder, handleMouseButtonDown, handleMouseButtonUp, handleMouseDrag, handleMouseEnter, handleMouseExit, handleMouseMove, isApplyOffsetX, isApplyOffsetY, isCantOwnMouse, isMouseInWidget, isOpaque, isVisible, pack, remove, remove, removeAll, setAlignment, setApplyOffsetX, setApplyOffsetY, setBgColor, setBorder, setCantOwnMouse, setFgColor, setForceView, setHeight, setInputHandler, setInsets, setLastWidgetUnderMouse, setLayout, setLocation, setLocation, setMouseOwner, setOwner, setPanOffset, setPanOffset, setPanXOffset, setPanYOffset, setPreferredSize, setPreferredSize, setTextureCoords, setViewRectangle, setVisible, setWidgetParent, setWidgetRenderer, setWidgetUnderMouse, setWidth, setX, setY, setZOrder, toString, update, updateChildrenViewports, updateWorldBound |
| Methods inherited from class com.jme.scene.Node |
applyRenderState, attachChild, detachAllChildren, detachChild, detachChildAt, detachChildNamed, drawBounds, findCollisions, findPick, getChild, getChild, getChildren, getQuantity, hasChild, hasCollision, putClone, setChild, updateCollisionTree, updateWorldData |
| Methods inherited from class com.jme.scene.Spatial |
addController, applyDefaultStates, calculateCollisions, calculatePick, clearCurrentState, clearCurrentStates, clearRenderState, getController, getControllers, getCurrentState, getLastFrustumIntersection, getLightCombineMode, getLocalRotation, getLocalScale, getLocalTranslation, getName, getParent, getRenderQueueMode, getRenderStateList, getTextureCombineMode, getWorldRotation, getWorldScale, getWorldTranslation, isForceCulled, isForceView, onDraw, onDrawBounds, propagateBoundToRoot, propagateStatesFromRoot, removeController, removeFromParent, setForceCull, setLightCombineMode, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalTranslation, setName, setParent, setRenderQueueMode, setRenderState, setTextureCombineMode, setWorldBound, updateGeometricState, updateRenderState, updateRenderState |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
repeat
protected WidgetRepeater repeat
pagingUpLeft
protected boolean pagingUpLeft
pagingDownRight
protected boolean pagingDownRight
thumb
protected WidgetButton thumb
type
protected WidgetOrientationType type
buttonSize
protected double buttonSize
range
protected double range
visibleRange
protected double visibleRange
ratio
protected double ratio
offset
protected double offset
offsetAdjust
protected double offsetAdjust
thumbPos
protected double thumbPos
thumbSize
protected double thumbSize
size
protected double size
WidgetScrollerThumbTray
public WidgetScrollerThumbTray(WidgetOrientationType type)
calcRatio
protected void calcRatio()
calcOffset
protected void calcOffset()
calcThumbPos
protected void calcThumbPos()
calcThumbSize
protected void calcThumbSize()
clampThumbPos
protected void clampThumbPos()
clampOffset
protected void clampOffset()
initExtents
protected void initExtents()
update
public void update(java.util.Observable o,
java.lang.Object arg)
- Specified by:
update in interface java.util.Observer
setRangeExtents
public void setRangeExtents(float range,
float visibleRange)
getRange
public int getRange()
getVisibleRange
public int getVisibleRange()
getOffset
public int getOffset()
setOffset
public void setOffset(int i)
decrement
public void decrement()
pageUpLeft
public void pageUpLeft()
pageDownRight
public void pageDownRight()
decrement
public void decrement(int d)
increment
public void increment()
increment
public void increment(int i)
updatePanOffset
protected void updatePanOffset()
doMouseButtonDown
public void doMouseButtonDown()
- Description copied from interface:
WidgetMouseHandlerInterface
doMouseButtonDown
- Specified by:
doMouseButtonDown in interface WidgetMouseHandlerInterface- Overrides:
doMouseButtonDown in class WidgetAbstractContainer
doMouseButtonUp
public void doMouseButtonUp()
- Description copied from interface:
WidgetMouseHandlerInterface
doMouseButtonUp
- Specified by:
doMouseButtonUp in interface WidgetMouseHandlerInterface- Overrides:
doMouseButtonUp in class WidgetAbstractContainer
draw
public void draw(Renderer r)
- Description copied from class:
Node
draw calls the onDraw method for each child maintained by
this node.
- Overrides:
draw in class WidgetPanel
setSize
public void setSize(int width,
int height)
- Description copied from interface:
Widget
setSize
- Specified by:
setSize in interface Widget- Overrides:
setSize in class WidgetAbstractContainer
setSize
public void setSize(Vector2f size)
setSize
- Specified by:
setSize in interface Widget- Overrides:
setSize in class WidgetAbstractContainer
- Parameters:
size - - See Also:
Widget.setSize(com.jme.math.Vector2f)
getThumb
public WidgetButton getThumb()
getThumb
- Returns:
setThumb
public void setThumb(WidgetButton button)
setThumb
- Parameters:
button -
getThumbPos
public double getThumbPos()
getThumbPos
- Returns:
setThumbPos
public void setThumbPos(double d)
setThumbPos
- Parameters:
d -
getThumbSize
public double getThumbSize()
getThumbSize
- Returns: