Class ColumnWidthPersistingJTable.ColumnWidthPersistingTableColumnModel

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

    static class ColumnWidthPersistingJTable.ColumnWidthPersistingTableColumnModel
    extends javax.swing.table.DefaultTableColumnModel
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String COLUMN_SEPARATOR  
      private static java.lang.String FIELD_SEPARATOR  
      private java.lang.String optionName  
      private Options options  
      • 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)
      We override addColumn() to set the preferred width
      java.lang.String getOptionName()  
      Options getOptions()  
      int getPreferredWidth​(Options options, java.lang.String optionName, int dataModelColumnNumber)  
      • 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, moveColumn, propertyChange, recalcWidthCache, removeColumn, 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

      • COLUMN_SEPARATOR

        private static java.lang.String COLUMN_SEPARATOR
      • FIELD_SEPARATOR

        private static java.lang.String FIELD_SEPARATOR
      • optionName

        private final java.lang.String optionName
      • options

        private final Options options
    • Constructor Detail

      • ColumnWidthPersistingTableColumnModel

        public ColumnWidthPersistingTableColumnModel​(java.lang.String optionName,
                                                     Options options)
    • Method Detail

      • addColumn

        public void addColumn​(javax.swing.table.TableColumn aColumn)
        We override addColumn() to set the preferred width
        Specified by:
        addColumn in interface javax.swing.table.TableColumnModel
        Overrides:
        addColumn in class javax.swing.table.DefaultTableColumnModel
      • getOptionName

        public java.lang.String getOptionName()
      • getOptions

        public Options getOptions()
      • getPreferredWidth

        public int getPreferredWidth​(Options options,
                                     java.lang.String optionName,
                                     int dataModelColumnNumber)