com.jme.widget.panel.rollout
Class WidgetRolloutPanel

java.lang.Object
  extended bycom.jme.scene.Spatial
      extended bycom.jme.scene.Node
          extended bycom.jme.widget.WidgetAbstractContainer
              extended bycom.jme.widget.panel.rollout.WidgetRolloutPanel
All Implemented Interfaces:
java.util.Observer, java.io.Serializable, Widget, WidgetMouseHandlerInterface

public class WidgetRolloutPanel
extends WidgetAbstractContainer
implements java.util.Observer

WidgetRolloutPanel

Version:
$Id: WidgetRolloutPanel.java,v 1.5 2004/09/14 21:52:16 mojomonkey Exp $
Author:
Gregg Patton
See Also:
Serialized Form

Field Summary
protected  boolean contracting
           
protected  boolean expanded
           
protected  boolean expanding
           
protected  WidgetScrollPanel panel
           
protected  WidgetText textPlusMinus
           
 
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
WidgetRolloutPanel(java.lang.String title)
           
 
Method Summary
 void add(Widget w)
           
 void add(Widget w, java.lang.Object constraints)
           
 void addPanelWidget(Widget w)
           
 void addPanelWidget(Widget w, java.lang.Object constraints)
           
 void addRollDownObserver(java.util.Observer o)
           
 void addRollUpObserver(java.util.Observer o)
           
 void deleteRollDownObserver(java.util.Observer o)
           
 void deleteRollUpObserver(java.util.Observer o)
           
 void doMouseButtonDown()
          doMouseButtonDown
 void doMouseButtonUp()
          doMouseButtonUp
 WidgetLayoutManager getLayout()
           
 WidgetInsets getPanelInsets()
           
 WidgetLayoutManager getPanelLayout()
           
 Widget getPanelWidget(int n)
           
 int getPanelWidgetCount()
           
 Vector2f getPreferredSize()
          getPreferredSize
 java.lang.String getTitle()
           
 void initWidgetRenderer()
          initWidgetRenderer
 boolean isShowHScroll()
           
 boolean isShowVScroll()
           
 void remove(int w)
          remove
 void remove(Widget w)
          remove
 void removeAll()
          removeAll
 void removeAllPanelWidgets()
           
 void removePanelWidget(int w)
           
 void removePanelWidget(Widget w)
           
 void setLayout(WidgetLayoutManager layout)
           
 void setOwner(Widget owner)
          setOwner
 void setPanelInsets(WidgetInsets insets)
           
 void setPanelLayout(WidgetLayoutManager layout)
           
 void setShowHScroll(boolean b)
           
 void setShowVScroll(boolean b)
           
 void setSize(int width, int height)
          setSize
 void setSize(Vector2f size)
          setSize
 void setTitle(java.lang.String title)
           
 void setViewRectangle(WidgetViewRectangle viewport)
          setViewRectangle
 java.lang.String toString()
          Returns the Spatial's name followed by the class of the spatial
Example: "MyNode (com.jme.scene.Spatial)
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class com.jme.widget.WidgetAbstractContainer
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, getLocation, getMouseInput, getMouseOwner, getNotifierMouseButtonDown, getNotifierMouseButtonUp, getNotifierMouseDrag, getNotifierMouseEnter, getNotifierMouseExit, getNotifierMouseMove, getOwner, getPanOffset, getPanOffsetX, getPanOffsetY, 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, setAlignment, setApplyOffsetX, setApplyOffsetY, setBgColor, setBorder, setCantOwnMouse, setFgColor, setForceView, setHeight, setInputHandler, setInsets, setLastWidgetUnderMouse, setLocation, setLocation, setMouseOwner, setPanOffset, setPanOffset, setPanXOffset, setPanYOffset, setPreferredSize, setPreferredSize, setTextureCoords, setVisible, setWidgetParent, setWidgetRenderer, setWidgetUnderMouse, setWidth, setX, setY, setZOrder, 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, 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
 

Field Detail

panel

protected WidgetScrollPanel panel

expanded

protected boolean expanded

textPlusMinus

protected WidgetText textPlusMinus

expanding

protected boolean expanding

contracting

protected boolean contracting
Constructor Detail

WidgetRolloutPanel

public WidgetRolloutPanel(java.lang.String title)
Method Detail

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

update

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

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

add

public void add(Widget w,
                java.lang.Object constraints)
Overrides:
add in class WidgetAbstractContainer

add

public void add(Widget w)
Overrides:
add in class WidgetAbstractContainer

remove

public void remove(int w)
remove

Overrides:
remove in class WidgetAbstractContainer
Parameters:
w -
See Also:
WidgetAbstractContainer.remove(int)

remove

public void remove(Widget w)
remove

Overrides:
remove in class WidgetAbstractContainer
Parameters:
w -
See Also:
WidgetAbstractContainer.remove(com.jme.widget.Widget)

removeAll

public void removeAll()
removeAll

Overrides:
removeAll in class WidgetAbstractContainer
See Also:
WidgetAbstractContainer.removeAll()

addPanelWidget

public void addPanelWidget(Widget w,
                           java.lang.Object constraints)

addPanelWidget

public void addPanelWidget(Widget w)

getPanelInsets

public WidgetInsets getPanelInsets()

setPanelInsets

public void setPanelInsets(WidgetInsets insets)

getPanelWidget

public Widget getPanelWidget(int n)

getPanelWidgetCount

public int getPanelWidgetCount()

removePanelWidget

public void removePanelWidget(int w)

removePanelWidget

public void removePanelWidget(Widget w)

removeAllPanelWidgets

public void removeAllPanelWidgets()

getLayout

public WidgetLayoutManager getLayout()
Overrides:
getLayout in class WidgetAbstractContainer

setLayout

public void setLayout(WidgetLayoutManager layout)
Overrides:
setLayout in class WidgetAbstractContainer

getPanelLayout

public WidgetLayoutManager getPanelLayout()

setPanelLayout

public void setPanelLayout(WidgetLayoutManager layout)

isShowVScroll

public boolean isShowVScroll()

setShowVScroll

public void setShowVScroll(boolean b)

isShowHScroll

public boolean isShowHScroll()

setShowHScroll

public void setShowHScroll(boolean b)

addRollUpObserver

public void addRollUpObserver(java.util.Observer o)

deleteRollUpObserver

public void deleteRollUpObserver(java.util.Observer o)

addRollDownObserver

public void addRollDownObserver(java.util.Observer o)

deleteRollDownObserver

public void deleteRollDownObserver(java.util.Observer o)

getPreferredSize

public Vector2f getPreferredSize()
Description copied from interface: Widget
getPreferredSize

Specified by:
getPreferredSize in interface Widget
Overrides:
getPreferredSize in class WidgetAbstractContainer

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)
Description copied from interface: Widget
setSize

Specified by:
setSize in interface Widget
Overrides:
setSize in class WidgetAbstractContainer

setOwner

public void setOwner(Widget owner)
Description copied from interface: Widget
setOwner

Specified by:
setOwner in interface Widget
Overrides:
setOwner in class WidgetAbstractContainer

setViewRectangle

public void setViewRectangle(WidgetViewRectangle viewport)
Description copied from interface: Widget
setViewRectangle

Specified by:
setViewRectangle in interface Widget
Overrides:
setViewRectangle in class WidgetAbstractContainer

toString

public java.lang.String toString()
Description copied from class: Spatial
Returns the Spatial's name followed by the class of the spatial
Example: "MyNode (com.jme.scene.Spatial)

Overrides:
toString in class WidgetAbstractContainer

initWidgetRenderer

public void initWidgetRenderer()
initWidgetRenderer

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