com.jme.widget
Interface Widget

All Superinterfaces:
WidgetMouseHandlerInterface
All Known Implementing Classes:
WidgetAbstractContainer, WidgetAbstractImpl

public interface Widget
extends WidgetMouseHandlerInterface

Widget

Version:
$Id: Widget.java,v 1.7 2004/04/22 22:27:11 renanse Exp $
Author:
Gregg Patton

Method Summary
 boolean canClose()
          canClose
 void close()
          close
 void doAlignment(Vector2f size, WidgetInsets insets)
          doAlignment
 void doParentLayout()
          doParentLayout
 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
 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 initWidgetRenderer()
          initWidgetRenderer
 boolean isApplyOffsetX()
          isApplyOffsetX
 boolean isApplyOffsetY()
          isApplyOffsetY
 boolean isCantOwnMouse()
          isCantOwnMouse
 boolean isMouseInWidget()
          isMouseInWidget
 boolean isOpaque()
          isOpaque
 boolean isVisible()
          isVisible
 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 owner)
          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 b)
          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
 
Methods inherited from interface com.jme.widget.input.mouse.WidgetMouseHandlerInterface
addMouseButtonDownObserver, addMouseButtonUpObserver, addMouseDragObserver, addMouseEnterObserver, addMouseExitObserver, addMouseMoveObserver, deleteMouseButtonDownObserver, deleteMouseButtonDownObservers, deleteMouseButtonUpObserver, deleteMouseButtonUpObservers, deleteMouseDragObserver, deleteMouseDragObservers, deleteMouseEnterObserver, deleteMouseEnterObservers, deleteMouseExitObserver, deleteMouseExitObservers, deleteMouseMoveObserver, deleteMouseMoveObservers, doMouseButtonDown, doMouseButtonUp, doMouseDrag, doMouseEnter, doMouseExit, doMouseMove, handleMouseButtonDown, handleMouseButtonUp, handleMouseDrag, handleMouseEnter, handleMouseExit, handleMouseMove
 

Method Detail

doParentLayout

public void doParentLayout()
doParentLayout


getBorder

public WidgetBorder getBorder()
getBorder

Returns:

setBorder

public void setBorder(WidgetBorder border)
setBorder

Parameters:
border -

setLocation

public void setLocation(Vector2f at)
setLocation

Parameters:
at -

setLocation

public void setLocation(int x,
                        int y)
setLocation

Parameters:
x -
y -

getLocation

public Vector2f getLocation()
getLocation

Returns:

setSize

public void setSize(Vector2f size)
setSize

Parameters:
size -

setSize

public void setSize(int width,
                    int height)
setSize

Parameters:
width -
height -

getSize

public Vector2f getSize()
getSize

Returns:

getPreferredSize

public Vector2f getPreferredSize()
getPreferredSize

Returns:

setPreferredSize

public void setPreferredSize(Vector2f size)
setPreferredSize

Parameters:
size -

setPreferredSize

public void setPreferredSize(int width,
                             int height)
setPreferredSize

Parameters:
width -
height -

getX

public int getX()
getX

Returns:

setX

public void setX(int x)
setX

Parameters:
x -

getY

public int getY()
getY

Returns:

setY

public void setY(int y)
setY

Parameters:
y -

getWidth

public int getWidth()
getWidth

Returns:

setWidth

public void setWidth(int width)
setWidth

Parameters:
width -

getHeight

public int getHeight()
getHeight

Returns:

setHeight

public void setHeight(int height)
setHeight

Parameters:
height -

getExtents

public WidgetBoundingRectangle getExtents()
getExtents

Returns:

setVisible

public void setVisible(boolean b)
setVisible

Parameters:
b -

isVisible

public boolean isVisible()
isVisible

Returns:

isOpaque

public boolean isOpaque()
isOpaque

Returns:

setWidgetParent

public void setWidgetParent(WidgetAbstractContainer parent)
setWidgetParent

Parameters:
parent -

getWidgetParent

public WidgetAbstractContainer getWidgetParent()
getWidgetParent

Returns:

getAbsoluteLocation

public Vector2f getAbsoluteLocation()
getAbsoluteLocation

Returns:

setApplyOffsetX

public void setApplyOffsetX(boolean b)
setApplyOffsetX

Parameters:
b -

isApplyOffsetX

public boolean isApplyOffsetX()
isApplyOffsetX

Returns:

getXOffset

public int getXOffset()
getXOffset

Returns:

setApplyOffsetY

public void setApplyOffsetY(boolean b)
setApplyOffsetY

Parameters:
b -

isApplyOffsetY

public boolean isApplyOffsetY()
isApplyOffsetY

Returns:

getYOffset

public int getYOffset()
getYOffset

Returns:

getZOrder

public int getZOrder()
getZOrder

Returns:

setZOrder

public void setZOrder(int i)
setZOrder

Parameters:
i -

isMouseInWidget

public boolean isMouseInWidget()
isMouseInWidget

Returns:

getAlignment

public WidgetAlignmentType getAlignment()
getAlignment

Returns:

setAlignment

public void setAlignment(WidgetAlignmentType alignment)
setAlignment

Parameters:
alignment -

doAlignment

public void doAlignment(Vector2f size,
                        WidgetInsets insets)
doAlignment

Parameters:
size -
insets -

close

public void close()
close


canClose

public boolean canClose()
canClose

Returns:

getBgColor

public ColorRGBA getBgColor()
getBgColor

Returns:

setBgColor

public void setBgColor(ColorRGBA colorRGBA)
setBgColor

Parameters:
colorRGBA -

getFgColor

public ColorRGBA getFgColor()
getFgColor

Returns:

setFgColor

public void setFgColor(ColorRGBA colorRGBA)
setFgColor

Parameters:
colorRGBA -

isCantOwnMouse

public boolean isCantOwnMouse()
isCantOwnMouse

Returns:

setCantOwnMouse

public void setCantOwnMouse(boolean b)
setCantOwnMouse

Parameters:
b -

getViewRectangle

public WidgetViewRectangle getViewRectangle()
getViewRectangle

Returns:

setViewRectangle

public void setViewRectangle(WidgetViewRectangle viewRectangle)
setViewRectangle

Parameters:
viewRectangle -

getOwner

public Widget getOwner()
getOwner

Returns:

setOwner

public void setOwner(Widget owner)
setOwner

Parameters:
owner -

getNotifierMouseButtonDown

public WidgetNotifier getNotifierMouseButtonDown()
getNotifierMouseButtonDown

Returns:

getNotifierMouseButtonUp

public WidgetNotifier getNotifierMouseButtonUp()
getNotifierMouseButtonUp

Returns:

getNotifierMouseDrag

public WidgetNotifier getNotifierMouseDrag()
getNotifierMouseDrag

Returns:

getNotifierMouseEnter

public WidgetNotifier getNotifierMouseEnter()
getNotifierMouseEnter

Returns:

getNotifierMouseExit

public WidgetNotifier getNotifierMouseExit()
getNotifierMouseExit

Returns:

getNotifierMouseMove

public WidgetNotifier getNotifierMouseMove()
getNotifierMouseMove

Returns:

getMouseOwner

public Widget getMouseOwner()
getMouseOwner

Returns:

setMouseOwner

public void setMouseOwner(Widget widget)
setMouseOwner

Parameters:
widget -

getWidgetUnderMouse

public Widget getWidgetUnderMouse()
getWidgetUnderMouse

Returns:

setWidgetUnderMouse

public void setWidgetUnderMouse(Widget widget)
setWidgetUnderMouse

Parameters:
widget -

getLastWidgetUnderMouse

public Widget getLastWidgetUnderMouse()
getLastWidgetUnderMouse

Returns:

setLastWidgetUnderMouse

public void setLastWidgetUnderMouse(Widget widget)
setLastWidgetUnderMouse

Parameters:
widget -

getMouseInput

public MouseInput getMouseInput()
getMouseInput

Returns:

getInputHandler

public AbstractInputHandler getInputHandler()
getInputHandler

Returns:

setInputHandler

public void setInputHandler(AbstractInputHandler ih)
setInputHandler


getWidgetRenderer

public WidgetRenderer getWidgetRenderer()
getWidgetRenderer

Returns:

setWidgetRenderer

public void setWidgetRenderer(WidgetRenderer widgetRenderer)
setWidgetRenderer

Parameters:
widgetRenderer -

initWidgetRenderer

public void initWidgetRenderer()
initWidgetRenderer


getTextureCoords

public WidgetTextureCoords getTextureCoords()
getTextureCoords

Returns:

setTextureCoords

public void setTextureCoords(WidgetTextureCoords coords)
setTextureCoords

Parameters:
coords -