Class DefaultTableColumnModel64

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

    public class DefaultTableColumnModel64
    extends javax.swing.table.DefaultTableColumnModel
    implements TableColumnModel64
    See Also:
    Serialized Form
    • Field Detail

      • defaultColumnWidth

        private int defaultColumnWidth
      • columnWidths

        private final java.util.Map<java.lang.Long,​java.lang.Integer> columnWidths
    • Constructor Detail

      • DefaultTableColumnModel64

        public DefaultTableColumnModel64​(TableModel64 m)
    • Method Detail

      • getColumn

        public TableColumn64 getColumn​(int columnIndex)
        Specified by:
        getColumn in interface javax.swing.table.TableColumnModel
        Overrides:
        getColumn in class javax.swing.table.DefaultTableColumnModel
      • getSelectionModel

        public ListSelectionModel64 getSelectionModel()
        Specified by:
        getSelectionModel in interface javax.swing.table.TableColumnModel
        Specified by:
        getSelectionModel in interface TableColumnModel64
        Overrides:
        getSelectionModel in class javax.swing.table.DefaultTableColumnModel
      • addColumnModelListener

        public void addColumnModelListener​(javax.swing.event.TableColumnModelListener x)
        Specified by:
        addColumnModelListener in interface javax.swing.table.TableColumnModel
        Overrides:
        addColumnModelListener in class javax.swing.table.DefaultTableColumnModel
      • removeColumnModelListener

        public void removeColumnModelListener​(javax.swing.event.TableColumnModelListener x)
        Specified by:
        removeColumnModelListener in interface javax.swing.table.TableColumnModel
        Overrides:
        removeColumnModelListener in class javax.swing.table.DefaultTableColumnModel
      • getColumnCount

        public int getColumnCount()
        Specified by:
        getColumnCount in interface javax.swing.table.TableColumnModel
        Overrides:
        getColumnCount in class javax.swing.table.DefaultTableColumnModel
      • 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
      • getColumns

        public java.util.Enumeration<javax.swing.table.TableColumn> getColumns()
        Specified by:
        getColumns in interface javax.swing.table.TableColumnModel
        Overrides:
        getColumns in class javax.swing.table.DefaultTableColumnModel
      • setSelectionModel

        public void setSelectionModel​(javax.swing.ListSelectionModel newModel)
        Specified by:
        setSelectionModel in interface javax.swing.table.TableColumnModel
        Overrides:
        setSelectionModel in class javax.swing.table.DefaultTableColumnModel
      • createSelectionModel

        protected ListSelectionModel64 createSelectionModel()
        Overrides:
        createSelectionModel 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
      • setColumnMargin

        public void setColumnMargin​(int newMargin)
        Specified by:
        setColumnMargin in interface javax.swing.table.TableColumnModel
        Overrides:
        setColumnMargin in class javax.swing.table.DefaultTableColumnModel
      • fireColumnMarginChanged

        protected void fireColumnMarginChanged()
        Overrides:
        fireColumnMarginChanged in class javax.swing.table.DefaultTableColumnModel
      • getColumnIndex

        public int getColumnIndex​(java.lang.Object columnIdentifier)
        Specified by:
        getColumnIndex in interface javax.swing.table.TableColumnModel
        Overrides:
        getColumnIndex in class javax.swing.table.DefaultTableColumnModel
      • getColumnIndexAtX

        public int getColumnIndexAtX​(int xPosition)
        Specified by:
        getColumnIndexAtX in interface javax.swing.table.TableColumnModel
        Overrides:
        getColumnIndexAtX in class javax.swing.table.DefaultTableColumnModel
      • getTotalColumnWidth

        public int getTotalColumnWidth()
        Specified by:
        getTotalColumnWidth in interface javax.swing.table.TableColumnModel
        Overrides:
        getTotalColumnWidth in class javax.swing.table.DefaultTableColumnModel
      • recalcWidthCache

        protected void recalcWidthCache()
        Overrides:
        recalcWidthCache in class javax.swing.table.DefaultTableColumnModel
      • setColumnSelectionAllowed

        public void setColumnSelectionAllowed​(boolean flag)
        Specified by:
        setColumnSelectionAllowed in interface javax.swing.table.TableColumnModel
        Overrides:
        setColumnSelectionAllowed in class javax.swing.table.DefaultTableColumnModel
      • getColumnSelectionAllowed

        public boolean getColumnSelectionAllowed()
        Specified by:
        getColumnSelectionAllowed in interface javax.swing.table.TableColumnModel
        Overrides:
        getColumnSelectionAllowed in class javax.swing.table.DefaultTableColumnModel
      • invalidateWidthCache

        private void invalidateWidthCache()