org.jdesktop.swingx.table
Class ColumnFactory
java.lang.Object
org.jdesktop.swingx.table.ColumnFactory
public class ColumnFactory
- extends Object
Creates and configures TableColumns.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ColumnFactory
public ColumnFactory()
getInstance
public static ColumnFactory getInstance()
setInstance
public static void setInstance(ColumnFactory factory)
createTableColumn
public TableColumnExt createTableColumn(int modelIndex)
configureTableColumn
public void configureTableColumn(TableModel model,
TableColumnExt column)
- Configure column properties from TableModel.
- Parameters:
model
- column
-
- Throws:
NPE
- if model or column == null
IllegalStateException
- if column does not have valid modelIndex
(in coordinate space of the tablemodel)
createAndConfigureTableColumn
public TableColumnExt createAndConfigureTableColumn(TableModel model,
int modelIndex)
configureColumnWidths
public void configureColumnWidths(JXTable table,
TableColumnExt columnx)
packColumn
public void packColumn(JXTable table,
TableColumnExt col,
int margin,
int max)