com.jme.widget
Class WidgetAbstractFrame

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

public abstract class WidgetAbstractFrame
extends WidgetAbstractContainer
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

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
WidgetAbstractFrame()
           
WidgetAbstractFrame(AbstractInputHandler ic)
           
 
Method Summary
static void destroy()
          destroy
 void doMouseButtonDown()
          doMouseButtonDown
 void doMouseButtonUp()
          doMouseButtonUp
 void doMouseDrag()
          doMouseDrag
 void doMouseMove()
          doMouseMove
 void draw(Renderer r)
          draw
static WidgetFrameRate getFrameRate()
          getFrameRate
static Timer getTimer()
          getTimer
 void handleInput()
          handleInput
 void handleInput(boolean updateController)
          handleInput
 void handleInput(boolean updateController, float time)
          handleInput
 void handleInput(float time)
          handleInput
protected  void handleKeyboard()
          handleKeyboard
protected  void handleMouse()
          handleMouse
 void handleMouseButtonDown()
          handleMouseButtonDown
 void handleMouseButtonUp()
          handleMouseButtonUp
 void handleMouseDrag()
          handleMouseDrag
 void handleMouseEnter()
          handleMouseEnter
 void handleMouseExit()
          handleMouseExit
 void handleMouseMove()
          handleMouseMove
 void init()
          init
 void initWidgetRenderer()
          initWidgetRenderer
protected static void noInitMsg()
          noInitMsg
 void onDraw(Renderer r)
          onDraw
 void update(java.util.Observable o, java.lang.Object arg)
          update
 
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, doMouseEnter, doMouseExit, 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, 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, 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

WidgetAbstractFrame

public WidgetAbstractFrame()

WidgetAbstractFrame

public WidgetAbstractFrame(AbstractInputHandler ic)
Parameters:
ic -
Method Detail

getFrameRate

public static WidgetFrameRate getFrameRate()
getFrameRate

Returns:

getTimer

public static Timer getTimer()
getTimer

Returns:

noInitMsg

protected static void noInitMsg()
noInitMsg


init

public void init()
init


destroy

public static void destroy()
destroy


update

public void update(java.util.Observable o,
                   java.lang.Object arg)
update

Specified by:
update in interface java.util.Observer
Parameters:
o -
arg -
See Also:
Observer.update(java.util.Observable, java.lang.Object)

handleInput

public void handleInput()
handleInput


handleInput

public void handleInput(boolean updateController)
handleInput

Parameters:
updateController -

handleInput

public void handleInput(float time)
handleInput

Parameters:
time -

handleInput

public void handleInput(boolean updateController,
                        float time)
handleInput

Parameters:
updateController -
time -

handleKeyboard

protected void handleKeyboard()
handleKeyboard


handleMouse

protected void handleMouse()
handleMouse


doMouseButtonDown

public void doMouseButtonDown()
doMouseButtonDown

Specified by:
doMouseButtonDown in interface WidgetMouseHandlerInterface
Overrides:
doMouseButtonDown in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.doMouseButtonDown()

handleMouseButtonDown

public void handleMouseButtonDown()
handleMouseButtonDown

Specified by:
handleMouseButtonDown in interface WidgetMouseHandlerInterface
Overrides:
handleMouseButtonDown in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.handleMouseButtonDown()

doMouseButtonUp

public void doMouseButtonUp()
doMouseButtonUp

Specified by:
doMouseButtonUp in interface WidgetMouseHandlerInterface
Overrides:
doMouseButtonUp in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.doMouseButtonUp()

handleMouseButtonUp

public void handleMouseButtonUp()
handleMouseButtonUp

Specified by:
handleMouseButtonUp in interface WidgetMouseHandlerInterface
Overrides:
handleMouseButtonUp in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.handleMouseButtonUp()

doMouseDrag

public void doMouseDrag()
doMouseDrag

Specified by:
doMouseDrag in interface WidgetMouseHandlerInterface
Overrides:
doMouseDrag in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.doMouseDrag()

handleMouseDrag

public void handleMouseDrag()
handleMouseDrag

Specified by:
handleMouseDrag in interface WidgetMouseHandlerInterface
Overrides:
handleMouseDrag in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.handleMouseDrag()

handleMouseEnter

public void handleMouseEnter()
handleMouseEnter

Specified by:
handleMouseEnter in interface WidgetMouseHandlerInterface
Overrides:
handleMouseEnter in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.handleMouseEnter()

handleMouseExit

public void handleMouseExit()
handleMouseExit

Specified by:
handleMouseExit in interface WidgetMouseHandlerInterface
Overrides:
handleMouseExit in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.handleMouseExit()

doMouseMove

public void doMouseMove()
doMouseMove

Specified by:
doMouseMove in interface WidgetMouseHandlerInterface
Overrides:
doMouseMove in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.doMouseMove()

handleMouseMove

public void handleMouseMove()
handleMouseMove

Specified by:
handleMouseMove in interface WidgetMouseHandlerInterface
Overrides:
handleMouseMove in class WidgetAbstractContainer
See Also:
WidgetMouseHandlerInterface.handleMouseMove()

onDraw

public void onDraw(Renderer r)
onDraw

Overrides:
onDraw in class Spatial
Parameters:
r -
See Also:
Spatial.onDraw(com.jme.renderer.Renderer)

draw

public void draw(Renderer r)
draw

Overrides:
draw in class Node
Parameters:
r -
See Also:
Spatial.draw(com.jme.renderer.Renderer)

initWidgetRenderer

public void initWidgetRenderer()
initWidgetRenderer

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