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

java.lang.Object
  extended by net.sf.fmj.ejmf.toolkit.gui.controls.AbstractListenerControl
      extended by net.sf.fmj.ejmf.toolkit.gui.controls.ChangeListenerControl
All Implemented Interfaces:
Control
Direct Known Subclasses:
StandardProgressControl

public abstract class ChangeListenerControl
extends AbstractListenerControl

A Control that requires ChangeListener will extend from ChangeListenerControl.


Field Summary
 
Fields inherited from class net.sf.fmj.ejmf.toolkit.gui.controls.AbstractListenerControl
skin
 
Constructor Summary
protected ChangeListenerControl(Skin skin)
          Create a ChangeListenerControl
protected ChangeListenerControl(Skin skin, Controller controller)
          Create a ChangeListenerControl and associate it with a Controller.
 
Method Summary
protected  void addControlListener(java.util.EventListener listener)
          Add control semantics to this Control.
protected  void removeControlListener(java.util.EventListener listener)
          Remove control semantics from this Control.
 void setComponent(ProgressSlider slider)
          Type-safe way to set Control Component.
 void setComponentAndListener(ProgressSlider slider, javax.swing.event.ChangeListener listener)
          Type-safe way to set Control Component and control listener.
 void setControlListener(javax.swing.event.ChangeListener listener)
          Type-safe way to set Control listener.
 
Methods inherited from class net.sf.fmj.ejmf.toolkit.gui.controls.AbstractListenerControl
createControlComponent, createControlListener, 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

ChangeListenerControl

protected ChangeListenerControl(Skin skin,
                                Controller controller)
Create a ChangeListenerControl and associate it with a Controller.

Parameters:
controller - A Controller with which listener is associated.

ChangeListenerControl

protected ChangeListenerControl(Skin skin)
Create a ChangeListenerControl

Method Detail

addControlListener

protected void addControlListener(java.util.EventListener listener)
Add control semantics to this Control. Remove the listener named by the listener argument.

Specified by:
addControlListener in class AbstractListenerControl
Parameters:
listener - java.util.EventListener representing control semantics to be removed.

removeControlListener

protected void removeControlListener(java.util.EventListener listener)
Remove control semantics from this Control.

Specified by:
removeControlListener in class AbstractListenerControl
Parameters:
listener - java.util.EventListener representing control semantics to be added.

setComponentAndListener

public void setComponentAndListener(ProgressSlider slider,
                                    javax.swing.event.ChangeListener listener)
Type-safe way to set Control Component and control listener.

Parameters:
slider - A ProgressSlider that serves as Control component.
listener - A ChangeListener that implements Control semantics.

setControlListener

public void setControlListener(javax.swing.event.ChangeListener listener)
Type-safe way to set Control listener.

Parameters:
listener - A ChangeListener that implements Control semantics.

setComponent

public void setComponent(ProgressSlider slider)
Type-safe way to set Control Component.