com.jme.widget
Class WidgetAbstractImpl

java.lang.Object
  extended bycom.jme.scene.Spatial
      extended bycom.jme.widget.WidgetAbstractImpl
All Implemented Interfaces:
java.io.Serializable, Widget, WidgetMouseHandlerInterface
Direct Known Subclasses:
WidgetImage, WidgetText

public abstract class WidgetAbstractImpl
extends Spatial
implements Widget

WidgetAbstractImpl

Version:
Author:
Gregg Patton
See Also:
Serialized Form

Field Summary
protected  WidgetAlignmentType alignment
           
protected  ColorRGBA bgColor
           
protected  WidgetBorder border
           
protected  boolean cantOwnMouse
           
protected static int DEFAULT_BORDER_SIZE
           
protected static int DEFAULT_COMP_HEIGHT
           
protected static int DEFAULT_COMP_WIDTH
           
static ColorRGBA defaultBgColor
           
static ColorRGBA defaultFgColor
           
protected  ColorRGBA fgColor
           
protected  WidgetBoundingRectangle localBound
           
protected  WidgetNotifier notifierMouseButtonDown
           
protected  WidgetNotifier notifierMouseButtonUp
           
protected  WidgetNotifier notifierMouseDrag
           
protected  WidgetNotifier notifierMouseEnter
           
protected  WidgetNotifier notifierMouseExit
           
protected  WidgetNotifier notifierMouseMove
           
protected  boolean opaque
           
protected  Vector2f preferredSize
           
protected  WidgetTextureCoords textureCoords
           
protected  WidgetViewRectangle viewRectangle
           
protected  boolean visible
           
protected  int zOrder
           
 
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
 
Constructor Summary
WidgetAbstractImpl()
           
WidgetAbstractImpl(int width, int height)
           
 
Method Summary
 void addMouseButtonDownObserver(java.util.Observer o)
          addMouseButtonDownObserver
 void addMouseButtonUpObserver(java.util.Observer o)
          addMouseButtonUpObserver
 void addMouseDragObserver(java.util.Observer o)
          addMouseDragObserver
 void addMouseEnterObserver(java.util.Observer o)
          addMouseEnterObserver
 void addMouseExitObserver(java.util.Observer o)
          addMouseExitObserver
 void addMouseMoveObserver(java.util.Observer o)
          addMouseMoveObserver
protected  void alignCenter(Vector2f size, WidgetInsets insets)
           
protected  void alignEast(Vector2f size, WidgetInsets insets)
           
protected  void alignNorth(Vector2f size, WidgetInsets insets)
           
protected  void alignSouth(Vector2f size, WidgetInsets insets)
           
protected  void alignWest(Vector2f size, WidgetInsets insets)
           
 boolean canClose()
          canClose
 void close()
          close
 void deleteMouseButtonDownObserver(java.util.Observer o)
          deleteMouseButtonDownObserver
 void deleteMouseButtonDownObservers()
          deleteMouseButtonDownObservers
 void deleteMouseButtonUpObserver(java.util.Observer o)
          deleteMouseButtonUpObserver
 void deleteMouseButtonUpObservers()
          deleteMouseButtonUpObservers
 void deleteMouseDragObserver(java.util.Observer o)
          deleteMouseDragObserver
 void deleteMouseDragObservers()
          deleteMouseDragObservers
 void deleteMouseEnterObserver(java.util.Observer o)
          deleteMouseEnterObserver
 void deleteMouseEnterObservers()
          deleteMouseEnterObservers
 void deleteMouseExitObserver(java.util.Observer o)
          deleteMouseExitObserver
 void deleteMouseExitObservers()
          deleteMouseExitObservers
 void deleteMouseMoveObserver(java.util.Observer o)
          deleteMouseMoveObserver
 void deleteMouseMoveObservers()
          deleteMouseMoveObservers
 void doAlignment(Vector2f size, WidgetInsets insets)
          doAlignment
 void doMouseButtonDown()
          doMouseButtonDown
 void doMouseButtonUp()
          doMouseButtonUp
 void doMouseDrag()
          doMouseDrag
 void doMouseEnter()
          doMouseEnter
 void doMouseExit()
          doMouseExit
 void doMouseMove()
          doMouseMove
 void doParentLayout()
          doParentLayout
 void draw(Renderer r)
          draw abstract method that handles drawing data to the renderer if it is geometry and passing the call to it's children if it is a node.
 Vector2f getAbsoluteLocation()
          getAbsoluteLocation
 WidgetAlignmentType getAlignment()
          getAlignment
 ColorRGBA getBgColor()
          getBgColor
 WidgetBorder getBorder()
          getBorder
 WidgetBoundingRectangle getExtents()
          getExtents
 ColorRGBA getFgColor()
          getFgColor
 int getHeight()
          getHeight
 AbstractInputHandler getInputHandler()
          getInputHandler
 Widget getLastWidgetUnderMouse()
          getLastWidgetUnderMouse
 Vector2f getLocation()
          getLocation
 MouseInput getMouseInput()
          getMouseInput
 Widget getMouseOwner()
          getMouseOwner
 WidgetNotifier getNotifierMouseButtonDown()
          getNotifierMouseButtonDown
 WidgetNotifier getNotifierMouseButtonUp()
          getNotifierMouseButtonUp
 WidgetNotifier getNotifierMouseDrag()
          getNotifierMouseDrag
 WidgetNotifier getNotifierMouseEnter()
          getNotifierMouseEnter
 WidgetNotifier getNotifierMouseExit()
          getNotifierMouseExit
 WidgetNotifier getNotifierMouseMove()
          getNotifierMouseMove
 Widget getOwner()
          getOwner
 Vector2f getPreferredSize()
          getPreferredSize
 Vector2f getSize()
          getSize
 WidgetTextureCoords getTextureCoords()
          getTextureCoords
protected  Widget getTopLevelComponent()
           
 WidgetViewRectangle getViewRectangle()
          getViewRectangle
 WidgetAbstractContainer getWidgetParent()
          getWidgetParent
 WidgetRenderer getWidgetRenderer()
          getWidgetRenderer
 Widget getWidgetUnderMouse()
          getWidgetUnderMouse
 int getWidth()
          getWidth
 int getX()
          getX
 int getXOffset()
          getXOffset
 int getY()
          getY
 int getYOffset()
          getYOffset
 int getZOrder()
          getZOrder
 void handleMouseButtonDown()
          handleMouseButtonDown
 void handleMouseButtonUp()
          handleMouseButtonUp
 void handleMouseDrag()
          handleMouseDrag
 void handleMouseEnter()
          handleMouseEnter
 void handleMouseExit()
          handleMouseExit
 void handleMouseMove()
          handleMouseMove
 boolean isApplyOffsetX()
          isApplyOffsetX
 boolean isApplyOffsetY()
          isApplyOffsetY
 boolean isCantOwnMouse()
          isCantOwnMouse
protected  boolean isCulled(WidgetBoundingRectangle bound)
           
 boolean isMouseInWidget()
          isMouseInWidget
 boolean isOpaque()
          isOpaque
protected  boolean isTopLevel()
           
 boolean isVisible()
          isVisible
 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 setAlignment(WidgetAlignmentType alignment)
          setAlignment
 void setApplyOffsetX(boolean b)
          setApplyOffsetX
 void setApplyOffsetY(boolean b)
          setApplyOffsetY
 void setBgColor(ColorRGBA colorRGBA)
          setBgColor
 void setBorder(WidgetBorder border)
          setBorder
 void setCantOwnMouse(boolean b)
          setCantOwnMouse
 void setFgColor(ColorRGBA colorRGBA)
          setFgColor
 void setHeight(int height)
          setHeight
 void setInputHandler(AbstractInputHandler ih)
          setInputHandler
 void setLastWidgetUnderMouse(Widget widget)
          setLastWidgetUnderMouse
 void setLocation(int x, int y)
          setLocation
 void setLocation(Vector2f at)
          setLocation
 void setMouseOwner(Widget widget)
          setMouseOwner
 void setOwner(Widget widget)
          setOwner
 void setPreferredSize(int width, int height)
          setPreferredSize
 void setPreferredSize(Vector2f size)
          setPreferredSize
 void setSize(int width, int height)
          setSize
 void setSize(Vector2f size)
          setSize
 void setTextureCoords(WidgetTextureCoords coords)
          setTextureCoords
 void setViewRectangle(WidgetViewRectangle viewRectangle)
          setViewRectangle
 void setVisible(boolean visible)
          setVisible
 void setWidgetParent(WidgetAbstractContainer parent)
          setWidgetParent
 void setWidgetRenderer(WidgetRenderer widgetRenderer)
          setWidgetRenderer
 void setWidgetUnderMouse(Widget widget)
          setWidgetUnderMouse
 void setWidth(int width)
          setWidth
 void setX(int x)
          setX
 void setY(int y)
          setY
 void setZOrder(int i)
          setZOrder
 java.lang.String toString()
          Returns the Spatial's name followed by the class of the spatial
Example: "MyNode (com.jme.scene.Spatial)
 void updateWorldBound()
          updateWorldBound updates the bounding volume of the world.
 
Methods inherited from class com.jme.scene.Spatial
addController, applyDefaultStates, applyRenderState, calculateCollisions, calculatePick, clearCurrentState, clearCurrentStates, clearRenderState, drawBounds, findCollisions, findPick, getController, getControllers, getCurrentState, getLastFrustumIntersection, getLightCombineMode, getLocalRotation, getLocalScale, getLocalTranslation, getName, getParent, getRenderQueueMode, getRenderStateList, getTextureCombineMode, getWorldBound, getWorldRotation, getWorldScale, getWorldTranslation, hasCollision, isForceCulled, isForceView, onDrawBounds, propagateBoundToRoot, propagateStatesFromRoot, putClone, removeController, removeFromParent, setForceCull, setForceView, setLightCombineMode, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalTranslation, setName, setParent, setRenderQueueMode, setRenderState, setTextureCombineMode, setWorldBound, updateCollisionTree, updateGeometricState, updateRenderState, updateRenderState, updateWorldData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.jme.widget.Widget
initWidgetRenderer
 

Field Detail

defaultFgColor

public static final ColorRGBA defaultFgColor

fgColor

protected ColorRGBA fgColor

defaultBgColor

public static final ColorRGBA defaultBgColor

bgColor

protected ColorRGBA bgColor

DEFAULT_COMP_WIDTH

protected static final int DEFAULT_COMP_WIDTH
See Also:
Constant Field Values

DEFAULT_COMP_HEIGHT

protected static final int DEFAULT_COMP_HEIGHT
See Also:
Constant Field Values

DEFAULT_BORDER_SIZE

protected static final int DEFAULT_BORDER_SIZE
See Also:
Constant Field Values

border

protected WidgetBorder border

localBound

protected WidgetBoundingRectangle localBound

preferredSize

protected Vector2f preferredSize

textureCoords

protected WidgetTextureCoords textureCoords

zOrder

protected int zOrder

visible

protected boolean visible

opaque

protected boolean opaque

alignment

protected WidgetAlignmentType alignment

cantOwnMouse

protected boolean cantOwnMouse

notifierMouseButtonDown

protected WidgetNotifier notifierMouseButtonDown

notifierMouseButtonUp

protected WidgetNotifier notifierMouseButtonUp

notifierMouseDrag

protected WidgetNotifier notifierMouseDrag

notifierMouseEnter

protected WidgetNotifier notifierMouseEnter

notifierMouseExit

protected WidgetNotifier notifierMouseExit

notifierMouseMove

protected WidgetNotifier notifierMouseMove

viewRectangle

protected WidgetViewRectangle viewRectangle
Constructor Detail

WidgetAbstractImpl

public WidgetAbstractImpl()

WidgetAbstractImpl

public WidgetAbstractImpl(int width,
                          int height)
Method Detail

getMouseInput

public MouseInput getMouseInput()
Description copied from interface: Widget
getMouseInput

Specified by:
getMouseInput in interface Widget
Returns:

getInputHandler

public AbstractInputHandler getInputHandler()
Description copied from interface: Widget
getInputHandler

Specified by:
getInputHandler in interface Widget
Returns:

setInputHandler

public void setInputHandler(AbstractInputHandler ih)
Description copied from interface: Widget
setInputHandler

Specified by:
setInputHandler in interface Widget

getMouseOwner

public Widget getMouseOwner()
Description copied from interface: Widget
getMouseOwner

Specified by:
getMouseOwner in interface Widget
Returns:

setMouseOwner

public void setMouseOwner(Widget widget)
Description copied from interface: Widget
setMouseOwner

Specified by:
setMouseOwner in interface Widget
Parameters:
widget -

getWidgetUnderMouse

public Widget getWidgetUnderMouse()
getWidgetUnderMouse

Specified by:
getWidgetUnderMouse in interface Widget
Returns:

setWidgetUnderMouse

public void setWidgetUnderMouse(Widget widget)
setWidgetUnderMouse

Specified by:
setWidgetUnderMouse in interface Widget
Parameters:
widget -

getLastWidgetUnderMouse

public Widget getLastWidgetUnderMouse()
getLastWidgetUnderMouse

Specified by:
getLastWidgetUnderMouse in interface Widget
Returns:

setLastWidgetUnderMouse

public void setLastWidgetUnderMouse(Widget widget)
setLastWidgetUnderMouse

Specified by:
setLastWidgetUnderMouse in interface Widget
Parameters:
widget -

getWidgetRenderer

public WidgetRenderer getWidgetRenderer()
getWidgetRenderer

Specified by:
getWidgetRenderer in interface Widget
Returns:
See Also:
Widget.getWidgetRenderer()

setWidgetRenderer

public void setWidgetRenderer(WidgetRenderer widgetRenderer)
setWidgetRenderer

Specified by:
setWidgetRenderer in interface Widget
Parameters:
widgetRenderer -
See Also:
Widget.setWidgetRenderer(com.jme.widget.WidgetRenderer)

getBorder

public WidgetBorder getBorder()
Description copied from interface: Widget
getBorder

Specified by:
getBorder in interface Widget
Returns:

setBorder

public void setBorder(WidgetBorder border)
Description copied from interface: Widget
setBorder

Specified by:
setBorder in interface Widget
Parameters:
border -

setLocation

public void setLocation(Vector2f at)
Description copied from interface: Widget
setLocation

Specified by:
setLocation in interface Widget
Parameters:
at -

setLocation

public void setLocation(int x,
                        int y)
Description copied from interface: Widget
setLocation

Specified by:
setLocation in interface Widget
Parameters:
x -
y -

getLocation

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

Specified by:
getLocation in interface Widget
Returns:

setSize

public void setSize(Vector2f size)
Description copied from interface: Widget
setSize

Specified by:
setSize in interface Widget
Parameters:
size -

setSize

public void setSize(int width,
                    int height)
Description copied from interface: Widget
setSize

Specified by:
setSize in interface Widget
Parameters:
width -
height -

getSize

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

Specified by:
getSize in interface Widget
Returns:

getPreferredSize

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

Specified by:
getPreferredSize in interface Widget
Returns:

setPreferredSize

public void setPreferredSize(Vector2f size)
Description copied from interface: Widget
setPreferredSize

Specified by:
setPreferredSize in interface Widget
Parameters:
size -

setPreferredSize

public void setPreferredSize(int width,
                             int height)
Description copied from interface: Widget
setPreferredSize

Specified by:
setPreferredSize in interface Widget
Parameters:
width -
height -

getX

public int getX()
Description copied from interface: Widget
getX

Specified by:
getX in interface Widget
Returns:

setX

public void setX(int x)
Description copied from interface: Widget
setX

Specified by:
setX in interface Widget
Parameters:
x -

getY

public int getY()
Description copied from interface: Widget
getY

Specified by:
getY in interface Widget
Returns:

setY

public void setY(int y)
Description copied from interface: Widget
setY

Specified by:
setY in interface Widget
Parameters:
y -

getWidth

public int getWidth()
Description copied from interface: Widget
getWidth

Specified by:
getWidth in interface Widget
Returns:

setWidth

public void setWidth(int width)
Description copied from interface: Widget
setWidth

Specified by:
setWidth in interface Widget
Parameters:
width -

getHeight

public int getHeight()
Description copied from interface: Widget
getHeight

Specified by:
getHeight in interface Widget
Returns:

setHeight

public void setHeight(int height)
Description copied from interface: Widget
setHeight

Specified by:
setHeight in interface Widget
Parameters:
height -

getExtents

public WidgetBoundingRectangle getExtents()
Description copied from interface: Widget
getExtents

Specified by:
getExtents in interface Widget
Returns:

setVisible

public void setVisible(boolean visible)
Description copied from interface: Widget
setVisible

Specified by:
setVisible in interface Widget
Parameters:
visible -

isVisible

public boolean isVisible()
Description copied from interface: Widget
isVisible

Specified by:
isVisible in interface Widget
Returns:

isOpaque

public boolean isOpaque()
Description copied from interface: Widget
isOpaque

Specified by:
isOpaque in interface Widget
Returns:

getTextureCoords

public WidgetTextureCoords getTextureCoords()
Description copied from interface: Widget
getTextureCoords

Specified by:
getTextureCoords in interface Widget
Returns:

setTextureCoords

public void setTextureCoords(WidgetTextureCoords coords)
Description copied from interface: Widget
setTextureCoords

Specified by:
setTextureCoords in interface Widget
Parameters:
coords -

doParentLayout

public void doParentLayout()
Description copied from interface: Widget
doParentLayout

Specified by:
doParentLayout in interface Widget

setWidgetParent

public void setWidgetParent(WidgetAbstractContainer parent)
Description copied from interface: Widget
setWidgetParent

Specified by:
setWidgetParent in interface Widget
Parameters:
parent -

getWidgetParent

public WidgetAbstractContainer getWidgetParent()
Description copied from interface: Widget
getWidgetParent

Specified by:
getWidgetParent in interface Widget
Returns:

getAbsoluteLocation

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

Specified by:
getAbsoluteLocation in interface Widget
Returns:

isTopLevel

protected boolean isTopLevel()

getTopLevelComponent

protected Widget getTopLevelComponent()

setApplyOffsetX

public void setApplyOffsetX(boolean b)
Description copied from interface: Widget
setApplyOffsetX

Specified by:
setApplyOffsetX in interface Widget
Parameters:
b -

isApplyOffsetX

public boolean isApplyOffsetX()
Description copied from interface: Widget
isApplyOffsetX

Specified by:
isApplyOffsetX in interface Widget
Returns:

getXOffset

public int getXOffset()
Description copied from interface: Widget
getXOffset

Specified by:
getXOffset in interface Widget
Returns:

setApplyOffsetY

public void setApplyOffsetY(boolean b)
Description copied from interface: Widget
setApplyOffsetY

Specified by:
setApplyOffsetY in interface Widget
Parameters:
b -

isApplyOffsetY

public boolean isApplyOffsetY()
Description copied from interface: Widget
isApplyOffsetY

Specified by:
isApplyOffsetY in interface Widget
Returns:

getYOffset

public int getYOffset()
Description copied from interface: Widget
getYOffset

Specified by:
getYOffset in interface Widget
Returns:

getZOrder

public int getZOrder()
Description copied from interface: Widget
getZOrder

Specified by:
getZOrder in interface Widget
Overrides:
getZOrder in class Spatial

setZOrder

public void setZOrder(int i)
Description copied from interface: Widget
setZOrder

Specified by:
setZOrder in interface Widget
Overrides:
setZOrder in class Spatial

isMouseInWidget

public boolean isMouseInWidget()
Description copied from interface: Widget
isMouseInWidget

Specified by:
isMouseInWidget in interface Widget
Returns:

getAlignment

public WidgetAlignmentType getAlignment()
Description copied from interface: Widget
getAlignment

Specified by:
getAlignment in interface Widget
Returns:

setAlignment

public void setAlignment(WidgetAlignmentType alignment)
Description copied from interface: Widget
setAlignment

Specified by:
setAlignment in interface Widget
Parameters:
alignment -

alignCenter

protected void alignCenter(Vector2f size,
                           WidgetInsets insets)

alignWest

protected void alignWest(Vector2f size,
                         WidgetInsets insets)

alignEast

protected void alignEast(Vector2f size,
                         WidgetInsets insets)

alignNorth

protected void alignNorth(Vector2f size,
                          WidgetInsets insets)

alignSouth

protected void alignSouth(Vector2f size,
                          WidgetInsets insets)

doAlignment

public void doAlignment(Vector2f size,
                        WidgetInsets insets)
Description copied from interface: Widget
doAlignment

Specified by:
doAlignment in interface Widget
Parameters:
size -
insets -

close

public void close()
Description copied from interface: Widget
close

Specified by:
close in interface Widget

canClose

public boolean canClose()
Description copied from interface: Widget
canClose

Specified by:
canClose in interface Widget
Returns:

getBgColor

public ColorRGBA getBgColor()
Description copied from interface: Widget
getBgColor

Specified by:
getBgColor in interface Widget
Returns:

setBgColor

public void setBgColor(ColorRGBA colorRGBA)
Description copied from interface: Widget
setBgColor

Specified by:
setBgColor in interface Widget
Parameters:
colorRGBA -

getFgColor

public ColorRGBA getFgColor()
Description copied from interface: Widget
getFgColor

Specified by:
getFgColor in interface Widget
Returns:

setFgColor

public void setFgColor(ColorRGBA colorRGBA)
Description copied from interface: Widget
setFgColor

Specified by:
setFgColor in interface Widget
Parameters:
colorRGBA -

addMouseButtonDownObserver

public void addMouseButtonDownObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
addMouseButtonDownObserver

Specified by:
addMouseButtonDownObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseButtonDownObserver

public void deleteMouseButtonDownObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
deleteMouseButtonDownObserver

Specified by:
deleteMouseButtonDownObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseButtonDownObservers

public void deleteMouseButtonDownObservers()
deleteMouseButtonDownObservers

Specified by:
deleteMouseButtonDownObservers in interface WidgetMouseHandlerInterface
See Also:
WidgetMouseHandlerInterface.deleteMouseButtonDownObservers()

doMouseButtonDown

public void doMouseButtonDown()
Description copied from interface: WidgetMouseHandlerInterface
doMouseButtonDown

Specified by:
doMouseButtonDown in interface WidgetMouseHandlerInterface

handleMouseButtonDown

public void handleMouseButtonDown()
Description copied from interface: WidgetMouseHandlerInterface
handleMouseButtonDown

Specified by:
handleMouseButtonDown in interface WidgetMouseHandlerInterface

addMouseButtonUpObserver

public void addMouseButtonUpObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
addMouseButtonUpObserver

Specified by:
addMouseButtonUpObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseButtonUpObserver

public void deleteMouseButtonUpObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
deleteMouseButtonUpObserver

Specified by:
deleteMouseButtonUpObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseButtonUpObservers

public void deleteMouseButtonUpObservers()
deleteMouseButtonUpObservers

Specified by:
deleteMouseButtonUpObservers in interface WidgetMouseHandlerInterface
See Also:
WidgetMouseHandlerInterface.deleteMouseButtonUpObservers()

doMouseButtonUp

public void doMouseButtonUp()
Description copied from interface: WidgetMouseHandlerInterface
doMouseButtonUp

Specified by:
doMouseButtonUp in interface WidgetMouseHandlerInterface

handleMouseButtonUp

public void handleMouseButtonUp()
Description copied from interface: WidgetMouseHandlerInterface
handleMouseButtonUp

Specified by:
handleMouseButtonUp in interface WidgetMouseHandlerInterface

addMouseMoveObserver

public void addMouseMoveObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
addMouseMoveObserver

Specified by:
addMouseMoveObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseMoveObserver

public void deleteMouseMoveObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
deleteMouseMoveObserver

Specified by:
deleteMouseMoveObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseMoveObservers

public void deleteMouseMoveObservers()
deleteMouseMoveObservers

Specified by:
deleteMouseMoveObservers in interface WidgetMouseHandlerInterface
See Also:
WidgetMouseHandlerInterface.deleteMouseMoveObservers()

doMouseMove

public void doMouseMove()
Description copied from interface: WidgetMouseHandlerInterface
doMouseMove

Specified by:
doMouseMove in interface WidgetMouseHandlerInterface

handleMouseMove

public void handleMouseMove()
Description copied from interface: WidgetMouseHandlerInterface
handleMouseMove

Specified by:
handleMouseMove in interface WidgetMouseHandlerInterface

addMouseDragObserver

public void addMouseDragObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
addMouseDragObserver

Specified by:
addMouseDragObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseDragObserver

public void deleteMouseDragObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
deleteMouseDragObserver

Specified by:
deleteMouseDragObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseDragObservers

public void deleteMouseDragObservers()
deleteMouseDragObservers

Specified by:
deleteMouseDragObservers in interface WidgetMouseHandlerInterface
See Also:
WidgetMouseHandlerInterface.deleteMouseDragObservers()

doMouseDrag

public void doMouseDrag()
Description copied from interface: WidgetMouseHandlerInterface
doMouseDrag

Specified by:
doMouseDrag in interface WidgetMouseHandlerInterface

handleMouseDrag

public void handleMouseDrag()
Description copied from interface: WidgetMouseHandlerInterface
handleMouseDrag

Specified by:
handleMouseDrag in interface WidgetMouseHandlerInterface

addMouseEnterObserver

public void addMouseEnterObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
addMouseEnterObserver

Specified by:
addMouseEnterObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseEnterObserver

public void deleteMouseEnterObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
deleteMouseEnterObserver

Specified by:
deleteMouseEnterObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseEnterObservers

public void deleteMouseEnterObservers()
deleteMouseEnterObservers

Specified by:
deleteMouseEnterObservers in interface WidgetMouseHandlerInterface
See Also:
WidgetMouseHandlerInterface.deleteMouseEnterObservers()

doMouseEnter

public void doMouseEnter()
Description copied from interface: WidgetMouseHandlerInterface
doMouseEnter

Specified by:
doMouseEnter in interface WidgetMouseHandlerInterface

handleMouseEnter

public void handleMouseEnter()
Description copied from interface: WidgetMouseHandlerInterface
handleMouseEnter

Specified by:
handleMouseEnter in interface WidgetMouseHandlerInterface

addMouseExitObserver

public void addMouseExitObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
addMouseExitObserver

Specified by:
addMouseExitObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseExitObserver

public void deleteMouseExitObserver(java.util.Observer o)
Description copied from interface: WidgetMouseHandlerInterface
deleteMouseExitObserver

Specified by:
deleteMouseExitObserver in interface WidgetMouseHandlerInterface
Parameters:
o -

deleteMouseExitObservers

public void deleteMouseExitObservers()
deleteMouseExitObservers

Specified by:
deleteMouseExitObservers in interface WidgetMouseHandlerInterface
See Also:
WidgetMouseHandlerInterface.deleteMouseExitObservers()

doMouseExit

public void doMouseExit()
Description copied from interface: WidgetMouseHandlerInterface
doMouseExit

Specified by:
doMouseExit in interface WidgetMouseHandlerInterface

handleMouseExit

public void handleMouseExit()
Description copied from interface: WidgetMouseHandlerInterface
handleMouseExit

Specified by:
handleMouseExit in interface WidgetMouseHandlerInterface

isCantOwnMouse

public boolean isCantOwnMouse()
Description copied from interface: Widget
isCantOwnMouse

Specified by:
isCantOwnMouse in interface Widget
Returns:

setCantOwnMouse

public void setCantOwnMouse(boolean b)
Description copied from interface: Widget
setCantOwnMouse

Specified by:
setCantOwnMouse in interface Widget
Parameters:
b -

getViewRectangle

public WidgetViewRectangle getViewRectangle()
Description copied from interface: Widget
getViewRectangle

Specified by:
getViewRectangle in interface Widget
Returns:

setViewRectangle

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

Specified by:
setViewRectangle in interface Widget
Parameters:
viewRectangle -

getOwner

public Widget getOwner()
Description copied from interface: Widget
getOwner

Specified by:
getOwner in interface Widget
Returns:

setOwner

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

Specified by:
setOwner in interface Widget
Parameters:
widget -

getNotifierMouseButtonDown

public WidgetNotifier getNotifierMouseButtonDown()
Description copied from interface: Widget
getNotifierMouseButtonDown

Specified by:
getNotifierMouseButtonDown in interface Widget
Returns:

getNotifierMouseButtonUp

public WidgetNotifier getNotifierMouseButtonUp()
Description copied from interface: Widget
getNotifierMouseButtonUp

Specified by:
getNotifierMouseButtonUp in interface Widget
Returns:

getNotifierMouseDrag

public WidgetNotifier getNotifierMouseDrag()
Description copied from interface: Widget
getNotifierMouseDrag

Specified by:
getNotifierMouseDrag in interface Widget
Returns:

getNotifierMouseEnter

public WidgetNotifier getNotifierMouseEnter()
Description copied from interface: Widget
getNotifierMouseEnter

Specified by:
getNotifierMouseEnter in interface Widget
Returns:

getNotifierMouseExit

public WidgetNotifier getNotifierMouseExit()
Description copied from interface: Widget
getNotifierMouseExit

Specified by:
getNotifierMouseExit in interface Widget
Returns:

getNotifierMouseMove

public WidgetNotifier getNotifierMouseMove()
Description copied from interface: Widget
getNotifierMouseMove

Specified by:
getNotifierMouseMove in interface Widget
Returns:

updateWorldBound

public void updateWorldBound()
Description copied from class: Spatial
updateWorldBound updates the bounding volume of the world. Abstract, geometry transforms the bound while node merges the children's bound. In most cases, users will want to call updateModelBound() and let this function be called automatically during updateGeometricState().

Specified by:
updateWorldBound in class Spatial
See Also:
Spatial.updateWorldBound()

isCulled

protected boolean isCulled(WidgetBoundingRectangle bound)

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.
See Also:
Spatial.onDraw(com.jme.renderer.Renderer)

draw

public void draw(Renderer r)
Description copied from class: Spatial
draw abstract method that handles drawing data to the renderer if it is geometry and passing the call to it's children if it is a node.

Specified by:
draw in class Spatial
Parameters:
r - the renderer used for display.
See Also:
Spatial.draw(com.jme.renderer.Renderer)

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 Spatial
Returns:
Spatial's name followed by the class of the Spatial