net.sf.fmj.ejmf.toolkit.gui.controls
Class StandardStartControl

java.lang.Object
  extended by net.sf.fmj.ejmf.toolkit.gui.controls.AbstractListenerControl
      extended by net.sf.fmj.ejmf.toolkit.gui.controls.ActionListenerControl
          extended by net.sf.fmj.ejmf.toolkit.gui.controls.StandardStartControl
All Implemented Interfaces:
Control

public class StandardStartControl
extends ActionListenerControl


Field Summary
 
Fields inherited from class net.sf.fmj.ejmf.toolkit.gui.controls.AbstractListenerControl
skin
 
Constructor Summary
StandardStartControl(Skin skin)
           
StandardStartControl(Skin skin, Controller controller)
           
 
Method Summary
protected  java.awt.Component createControlComponent(Skin skin)
          Create StartButton.
protected  java.util.EventListener createControlListener()
          Creates an ActionListener for start button that starts Controller when clicked.
 
Methods inherited from class net.sf.fmj.ejmf.toolkit.gui.controls.ActionListenerControl
addControlListener, removeControlListener, setComponent, setComponentAndListener, setControlListener
 
Methods inherited from class net.sf.fmj.ejmf.toolkit.gui.controls.AbstractListenerControl
getControlComponent, getController, getDefaultControlListener, initListener, isOperational, setComponent, setComponentAndListener, setController, setControllerHook, setControlListener, setOperational, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StandardStartControl

public StandardStartControl(Skin skin,
                            Controller controller)

StandardStartControl

public StandardStartControl(Skin skin)
Method Detail

createControlComponent

protected java.awt.Component createControlComponent(Skin skin)
Create StartButton.

Specified by:
createControlComponent in class AbstractListenerControl
Returns:
a Component
See Also:
StartButton

createControlListener

protected java.util.EventListener createControlListener()
Creates an ActionListener for start button that starts Controller when clicked.

Since syncStart is used to start Controller is not in at least Prefetched state, it is move there.

Specified by:
createControlListener in class AbstractListenerControl
Returns:
an EventListener