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.TableColumnModelListenerExtendedTableColumnModelListenerwhich is interested in property changes of containedTableColumns.Enhanced
TableColumnModelExtguarantees to notify these extended column listeners. An example of a client which adjusts itself based onheaderValueproperty 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);- See Also:
TableColumnModelExt
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcolumnPropertyChange(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- aPropertyChangeEventfired by aTableColumncontained in aTableColumnModel
-
-