Package uk.ac.starlink.util.gui
Class WeakTableColumnModelListener
- java.lang.Object
-
- uk.ac.starlink.util.gui.WeakTableColumnModelListener
-
- All Implemented Interfaces:
java.util.EventListener
,javax.swing.event.TableColumnModelListener
public class WeakTableColumnModelListener extends java.lang.Object implements javax.swing.event.TableColumnModelListener
Table column model 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 WeakTableColumnModelListener(javax.swing.event.TableColumnModelListener base)
Constructs a new listener based on an existing one.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
columnAdded(javax.swing.event.TableColumnModelEvent evt)
void
columnMarginChanged(javax.swing.event.ChangeEvent evt)
void
columnMoved(javax.swing.event.TableColumnModelEvent evt)
void
columnRemoved(javax.swing.event.TableColumnModelEvent evt)
void
columnSelectionChanged(javax.swing.event.ListSelectionEvent evt)
-
-
-
Method Detail
-
columnAdded
public void columnAdded(javax.swing.event.TableColumnModelEvent evt)
- Specified by:
columnAdded
in interfacejavax.swing.event.TableColumnModelListener
-
columnRemoved
public void columnRemoved(javax.swing.event.TableColumnModelEvent evt)
- Specified by:
columnRemoved
in interfacejavax.swing.event.TableColumnModelListener
-
columnMoved
public void columnMoved(javax.swing.event.TableColumnModelEvent evt)
- Specified by:
columnMoved
in interfacejavax.swing.event.TableColumnModelListener
-
columnMarginChanged
public void columnMarginChanged(javax.swing.event.ChangeEvent evt)
- Specified by:
columnMarginChanged
in interfacejavax.swing.event.TableColumnModelListener
-
columnSelectionChanged
public void columnSelectionChanged(javax.swing.event.ListSelectionEvent evt)
- Specified by:
columnSelectionChanged
in interfacejavax.swing.event.TableColumnModelListener
-
-