Package net.sf.colossus.gui
Class ColumnWidthPersistingJTable.ColumnWidthPersistingTableColumnModel
- java.lang.Object
-
- javax.swing.table.DefaultTableColumnModel
-
- net.sf.colossus.gui.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.StringCOLUMN_SEPARATORprivate static java.lang.StringFIELD_SEPARATORprivate java.lang.StringoptionNameprivate Optionsoptions
-
Constructor Summary
Constructors Constructor Description ColumnWidthPersistingTableColumnModel(java.lang.String optionName, Options options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(javax.swing.table.TableColumn aColumn)We override addColumn() to set the preferred widthjava.lang.StringgetOptionName()OptionsgetOptions()intgetPreferredWidth(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
-
-
-
-
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:
addColumnin interfacejavax.swing.table.TableColumnModel- Overrides:
addColumnin classjavax.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)
-
-