java.lang.Object
com.imagero.evtmgr.ActionManager
- public class ActionManager
- extends java.lang.Object
simple manager for adding/removing ActionListeners and
dispatch ActionEvents to listeners
//create private key
private Object key = new Object();
ActionManager manager = new ActionManager(key);
//access ActionManager
public ActionManager getActionManager() {
return manager;
}
//adding listeners
getActionManager().addActionListener(myActionListener);
//fire actionPerformed
manager.sendAction(key, myActionEvent);
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listeners
java.util.Vector listeners
key
java.lang.Object key
ActionManager
public ActionManager(java.lang.Object key)
- create new ActionManager
addActionListener
public void addActionListener(java.awt.event.ActionListener listener)
- adds ActionListener to listener list
removeActionListener
public void removeActionListener(java.awt.event.ActionListener listener)
- removes ActionListener from listener list
checkKey
private void checkKey(java.lang.Object key)
fireAction
public void fireAction(java.lang.Object key,
java.awt.event.ActionEvent e)
- calls actionPerformed(ActionEvent e) for all listeners
only who knows the key (creator) can call this
setKey
public void setKey(java.lang.Object key,
java.lang.Object newKey)