de.esw.eengine.renderable.wtk
Class Button

java.lang.Object
  extended by de.esw.eengine.renderable.AbstractRenderable
      extended by de.esw.eengine.renderable.wtk.Component
          extended by de.esw.eengine.renderable.wtk.AbstractButton
              extended by de.esw.eengine.renderable.wtk.Button
All Implemented Interfaces:
IActivatable, IRenderable

public class Button
extends AbstractButton

Since:
1.0
Version:
$Id: Button.java 209 2005-07-23 00:39:50Z markusw $
Author:
markusw

Field Summary
static int PRESSED
          Button pressed state flag
static int RELEASED
          Button released state flag
 
Constructor Summary
Button(int x, int y, int width, int height)
           
Button(java.awt.Rectangle extents)
           
 
Method Summary
 int getState()
           
 void render(IRenderDevice renderDevice)
          Renders this entity to the current IRenderDevice
 void setPressedImage(Image image)
           
 void setState(int state)
           
 
Methods inherited from class de.esw.eengine.renderable.wtk.AbstractButton
addMouseListener, getColor, getFont, getText, removeMouseListener, setColor, setFont, setText
 
Methods inherited from class de.esw.eengine.renderable.wtk.Component
contains, getBorder, getBounds, getClientRect, getComponentAt, getLocation, isActive, move, setActive, setBorder, setImage, setLocation, toggle
 
Methods inherited from class de.esw.eengine.renderable.AbstractRenderable
blend, getAlpha, getName, setAlpha, setName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RELEASED

public static final int RELEASED
Button released state flag

See Also:
Constant Field Values

PRESSED

public static final int PRESSED
Button pressed state flag

See Also:
Constant Field Values
Constructor Detail

Button

public Button(int x,
              int y,
              int width,
              int height)
Parameters:
x - X location of this Component
y - Y location of this Component
width - Width of this Component
height - Height of this Component

Button

public Button(java.awt.Rectangle extents)
Parameters:
extents - Extents of this Component
Method Detail

render

public void render(IRenderDevice renderDevice)
Description copied from interface: IRenderable
Renders this entity to the current IRenderDevice

Specified by:
render in interface IRenderable
Overrides:
render in class Component
Parameters:
renderDevice - IRenderDevice to render onto
See Also:
IRenderable.render(de.esw.eengine.core.IRenderDevice)

getState

public final int getState()
Returns:
Returns the state.

setState

public final void setState(int state)
Parameters:
state - The state to set.

setPressedImage

public final void setPressedImage(Image image)
                           throws EEngineException
Parameters:
image - Image to use
Throws:
EEngineException - Thrown if the given resourceId is no Image