Package org.jdesktop.swingx.event
Interface TableColumnModelExtListener
-
- All Superinterfaces:
java.util.EventListener
,javax.swing.event.TableColumnModelListener
- All Known Implementing Classes:
JXTable
,JXTableHeader
,JXTreeTable
public interface TableColumnModelExtListener extends javax.swing.event.TableColumnModelListener
ExtendedTableColumnModelListener
which is interested in property changes of containedTableColumn
s.Enhanced
TableColumnModelExt
guarantees to notify these extended column listeners. An example of a client which adjusts itself based onheaderValue
property of visible columns:TableColumnModelExtListener l = new TableColumnModelExtListener() { public void columnPropertyChange(PropertyChangeEvent event) { if ("headerValue".equals(event.getPropertyName())) { TableColumn column = (TableColumn) event.getSource(); if ((column instanceof TableColumnExt) && !((TableColumnExt) column).isVisible()) { return; } resizeAndRepaint(); } } public void columnAdded(TableColumnModelEvent e) { } public void columnMarginChanged(ChangeEvent e) { } public void columnMoved(TableColumnModelEvent e) { } public void columnRemoved(TableColumnModelEvent e) { } public void columnSelectionChanged(ListSelectionEvent e) { } }; columnModel.addColumnModelListener(l);
- Author:
- Jeanette Winzenburg
- See Also:
TableColumnModelExt
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
columnPropertyChange(java.beans.PropertyChangeEvent event)
Notifies listeners about property changes of contained columns.
-
-
-
Method Detail
-
columnPropertyChange
void columnPropertyChange(java.beans.PropertyChangeEvent event)
Notifies listeners about property changes of contained columns. The event is the original as fired from theTableColumn
.- Parameters:
event
- aPropertyChangeEvent
fired by aTableColumn
contained in aTableColumnModel
-
-