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.ListDataListener
ActionListener implementation which forwards all ActionEvents to a list of clients. It also implements some other listener interfaces, currentlyChangeListener
andListDataListener
. 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 void
actionPerformed(java.awt.event.ActionEvent evt)
void
addActionListener(java.awt.event.ActionListener listener)
Adds a new listener to the list of forwardees.void
contentsChanged(javax.swing.event.ListDataEvent evt)
void
intervalAdded(javax.swing.event.ListDataEvent evt)
void
intervalRemoved(javax.swing.event.ListDataEvent evt)
void
removeActionListener(java.awt.event.ActionListener listener)
Removes a listener which was previously added.void
stateChanged(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:
actionPerformed
in interfacejava.awt.event.ActionListener
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent evt)
- Specified by:
stateChanged
in interfacejavax.swing.event.ChangeListener
-
contentsChanged
public void contentsChanged(javax.swing.event.ListDataEvent evt)
- Specified by:
contentsChanged
in interfacejavax.swing.event.ListDataListener
-
intervalAdded
public void intervalAdded(javax.swing.event.ListDataEvent evt)
- Specified by:
intervalAdded
in interfacejavax.swing.event.ListDataListener
-
intervalRemoved
public void intervalRemoved(javax.swing.event.ListDataEvent evt)
- Specified by:
intervalRemoved
in interfacejavax.swing.event.ListDataListener
-
-