com.jme.widget.scroller
Class WidgetAbstractScroller

java.lang.Object
  extended bycom.jme.scene.Spatial
      extended bycom.jme.scene.Node
          extended bycom.jme.widget.WidgetAbstractContainer
              extended bycom.jme.widget.scroller.WidgetAbstractScroller
All Implemented Interfaces:
java.util.Observer, java.io.Serializable, Widget, WidgetMouseHandlerInterface
Direct Known Subclasses:
WidgetHScroller, WidgetVScroller

public abstract class WidgetAbstractScroller
extends WidgetAbstractContainer
implements java.util.Observer

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.jme.widget.WidgetAbstractContainer
DEFAULT_INSET_SIZE, insets, layout, panOffset, widgetImpl, widgetList
 
Fields inherited from class com.jme.scene.Node
children
 
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
 
Constructor Summary
WidgetAbstractScroller(WidgetOrientationType type)
           
 
Method Summary
 void addScrollChangeObserver(java.util.Observer o)
           
 void deleteScrollChangeObserver(java.util.Observer o)
           
 void doLayout()
           
 int getButtonSize()
           
 int getOffset()
           
 int getRange()
           
 int getVisibleRange()
           
 void initWidgetRenderer()
          initWidgetRenderer
 void onDraw(Renderer r)
          onDraw checks the node with the camera to see if it should be culled, if not, the node's draw method is called.
 void setButtonSize(int i)
           
 void setDownRightButtonExpander(WidgetExpander expander)
           
 void setOffset(int i)
           
 void setRangeExtents(float range, float visibleRange)
           
 void update(java.util.Observable o, java.lang.Object arg)
           
 
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, doMouseButtonDown, doMouseButtonUp, 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, setSize, setSize, 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, draw, 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, 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
 

Constructor Detail

WidgetAbstractScroller

public WidgetAbstractScroller(WidgetOrientationType type)
Method Detail

getButtonSize

public int getButtonSize()

setButtonSize

public void setButtonSize(int i)

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)

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

doLayout

public void doLayout()
Overrides:
doLayout in class WidgetAbstractContainer

addScrollChangeObserver

public void addScrollChangeObserver(java.util.Observer o)

deleteScrollChangeObserver

public void deleteScrollChangeObserver(java.util.Observer o)

setDownRightButtonExpander

public void setDownRightButtonExpander(WidgetExpander expander)

onDraw

public void onDraw(Renderer r)
Description copied from class: Spatial
onDraw checks the node with the camera to see if it should be culled, if not, the node's draw method is called.

Overrides:
onDraw in class Spatial
Parameters:
r - the renderer used for display.

initWidgetRenderer

public void initWidgetRenderer()
initWidgetRenderer

Specified by:
initWidgetRenderer in interface Widget
See Also:
Widget.initWidgetRenderer()