Package uk.ac.starlink.util.gui
Class WeakListDataListener
- java.lang.Object
-
- uk.ac.starlink.util.gui.WeakListDataListener
-
- All Implemented Interfaces:
java.util.EventListener
,javax.swing.event.ListDataListener
public class WeakListDataListener extends java.lang.Object implements javax.swing.event.ListDataListener
List data listener which delegates to another one as long as it is reachable, but only retains a weak reference to it. Adding a listener to an object in this way will not prevent the listener (and any of its references) from being garbage collected.- Since:
- 20 Jan 2005
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description WeakListDataListener(javax.swing.event.ListDataListener base)
Constructs a new listener based on an existing one.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
contentsChanged(javax.swing.event.ListDataEvent evt)
void
intervalAdded(javax.swing.event.ListDataEvent evt)
void
intervalRemoved(javax.swing.event.ListDataEvent evt)
-
-
-
Method Detail
-
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
-
-