Class VisibilityControllableTableColumnModel

  • All Implemented Interfaces:
    java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.swing.event.ListSelectionListener, javax.swing.table.TableColumnModel

    public class VisibilityControllableTableColumnModel
    extends javax.swing.table.DefaultTableColumnModel
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Vector<javax.swing.table.TableColumn> allTableColumns  
      • Fields inherited from class javax.swing.table.DefaultTableColumnModel

        changeEvent, columnMargin, columnSelectionAllowed, listenerList, selectionModel, tableColumns, totalColumnWidth
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addColumn​(javax.swing.table.TableColumn aColumn)  
      void keepOnlyFirstColumn()  
      void moveColumn​(int columnIndex, int newIndex)  
      void removeColumn​(javax.swing.table.TableColumn column)  
      void setAllColumnsVisible()  
      void setColumnVisible​(javax.swing.table.TableColumn column, boolean visible)  
      • Methods inherited from class javax.swing.table.DefaultTableColumnModel

        addColumnModelListener, createSelectionModel, fireColumnAdded, fireColumnMarginChanged, fireColumnMoved, fireColumnRemoved, fireColumnSelectionChanged, getColumn, getColumnCount, getColumnIndex, getColumnIndexAtX, getColumnMargin, getColumnModelListeners, getColumns, getColumnSelectionAllowed, getListeners, getSelectedColumnCount, getSelectedColumns, getSelectionModel, getTotalColumnWidth, propertyChange, recalcWidthCache, removeColumnModelListener, setColumnMargin, setColumnSelectionAllowed, setSelectionModel, valueChanged
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • allTableColumns

        protected java.util.Vector<javax.swing.table.TableColumn> allTableColumns
    • Constructor Detail

      • VisibilityControllableTableColumnModel

        public VisibilityControllableTableColumnModel()
    • Method Detail

      • addColumn

        public void addColumn​(javax.swing.table.TableColumn aColumn)
        Specified by:
        addColumn in interface javax.swing.table.TableColumnModel
        Overrides:
        addColumn in class javax.swing.table.DefaultTableColumnModel
      • removeColumn

        public void removeColumn​(javax.swing.table.TableColumn column)
        Specified by:
        removeColumn in interface javax.swing.table.TableColumnModel
        Overrides:
        removeColumn in class javax.swing.table.DefaultTableColumnModel
      • moveColumn

        public void moveColumn​(int columnIndex,
                               int newIndex)
        Specified by:
        moveColumn in interface javax.swing.table.TableColumnModel
        Overrides:
        moveColumn in class javax.swing.table.DefaultTableColumnModel
      • setColumnVisible

        public void setColumnVisible​(javax.swing.table.TableColumn column,
                                     boolean visible)
      • setAllColumnsVisible

        public void setAllColumnsVisible()
      • keepOnlyFirstColumn

        public void keepOnlyFirstColumn()