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
    Extended TableColumnModelListener which is interested in property changes of contained TableColumns.

    Enhanced TableColumnModelExt guarantees to notify these extended column listeners. An example of a client which adjusts itself based on headerValue 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.
      • Methods inherited from interface javax.swing.event.TableColumnModelListener

        columnAdded, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged
    • 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 the TableColumn.
        Parameters:
        event - a PropertyChangeEvent fired by a TableColumn contained in a TableColumnModel