swingx
Version 2005-08-19

org.jdesktop.swingx.table
Class ColumnFactory

java.lang.Object
  extended by org.jdesktop.swingx.table.ColumnFactory

public class ColumnFactory
extends Object

Creates and configures TableColumns.


Constructor Summary
ColumnFactory()
           
 
Method Summary
 void configureColumnWidths(JXTable table, TableColumnExt columnx)
           
 void configureTableColumn(TableModel model, TableColumnExt column)
          Configure column properties from TableModel.
 TableColumnExt createAndConfigureTableColumn(TableModel model, int modelIndex)
           
 TableColumnExt createTableColumn(int modelIndex)
           
static ColumnFactory getInstance()
           
 void packColumn(JXTable table, TableColumnExt col, int margin, int max)
           
static void setInstance(ColumnFactory factory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnFactory

public ColumnFactory()
Method Detail

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)

swingx
Version 2005-08-19