Package uk.ac.starlink.topcat
Class ActionForwarder
- java.lang.Object
-
- uk.ac.starlink.topcat.ActionForwarder
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.util.EventListener,javax.swing.event.ChangeListener,javax.swing.event.ListDataListener
public class ActionForwarder extends java.lang.Object implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, javax.swing.event.ListDataListenerActionListener implementation which forwards all ActionEvents to a list of clients. It also implements some other listener interfaces, currentlyChangeListenerandListDataListener. Any events received throught those interfaces will be adapted into ActionEvents and forwarded as well.- Since:
- 28 Oct 2005
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description ActionForwarder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent evt)voidaddActionListener(java.awt.event.ActionListener listener)Adds a new listener to the list of forwardees.voidcontentsChanged(javax.swing.event.ListDataEvent evt)voidintervalAdded(javax.swing.event.ListDataEvent evt)voidintervalRemoved(javax.swing.event.ListDataEvent evt)voidremoveActionListener(java.awt.event.ActionListener listener)Removes a listener which was previously added.voidstateChanged(javax.swing.event.ChangeEvent evt)
-
-
-
Method Detail
-
addActionListener
public void addActionListener(java.awt.event.ActionListener listener)
Adds a new listener to the list of forwardees.- Parameters:
listener- listener to add
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener listener)
Removes a listener which was previously added.- Parameters:
listener- listener to remove- See Also:
addActionListener(java.awt.event.ActionListener)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent evt)
- Specified by:
stateChangedin interfacejavax.swing.event.ChangeListener
-
contentsChanged
public void contentsChanged(javax.swing.event.ListDataEvent evt)
- Specified by:
contentsChangedin interfacejavax.swing.event.ListDataListener
-
intervalAdded
public void intervalAdded(javax.swing.event.ListDataEvent evt)
- Specified by:
intervalAddedin interfacejavax.swing.event.ListDataListener
-
intervalRemoved
public void intervalRemoved(javax.swing.event.ListDataEvent evt)
- Specified by:
intervalRemovedin interfacejavax.swing.event.ListDataListener
-
-