de.esw.eengine.renderable.wtk
Class Checkbox

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.Checkbox
All Implemented Interfaces:
IActivatable, IRenderable

public class Checkbox
extends AbstractButton

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

Constructor Summary
Checkbox(int x, int y, int width, int height)
           
Checkbox(java.awt.Rectangle extents)
           
 
Method Summary
 java.awt.Color getFillColor()
           
 boolean isChecked()
           
 void render(IRenderDevice renderDevice)
          Renders this entity to the current IRenderDevice
 void setChecked(boolean checked)
           
 void setCheckedImage(Image image)
           
 void setFillColor(java.awt.Color fillColor)
           
 
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
 

Constructor Detail

Checkbox

public Checkbox(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

Checkbox

public Checkbox(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)

isChecked

public final boolean isChecked()
Returns:
Returns the checked.

setChecked

public final void setChecked(boolean checked)
Parameters:
checked - The checked to set.

setCheckedImage

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

getFillColor

public final java.awt.Color getFillColor()
Returns:
Returns the fillColor.

setFillColor

public final void setFillColor(java.awt.Color fillColor)
Parameters:
fillColor - The fillColor to set.