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.String
COLUMN_SEPARATOR
private static java.lang.String
FIELD_SEPARATOR
private java.lang.String
optionName
private Options
options
-
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 void
addColumn(javax.swing.table.TableColumn aColumn)
We override addColumn() to set the preferred widthjava.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
-
-
-
-
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 interfacejavax.swing.table.TableColumnModel
- Overrides:
addColumn
in 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)
-
-