com.im.ijc.widgets/1 5.9.1

com.im.ijc.widgets.table
Class WBTableColumnModel

java.lang.Object
  extended by javax.swing.table.DefaultTableColumnModel
      extended by com.im.ijc.widgets.table.SafeTableColumnModel
          extended by com.im.ijc.widgets.table.WBTableColumnModel
All Implemented Interfaces:
TableWidgetColumnModel<WBTableSettings>, PropertyChangeListener, Serializable, EventListener, ListSelectionListener, TableColumnModel

public class WBTableColumnModel
extends SafeTableColumnModel
implements TableWidgetColumnModel<WBTableSettings>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.DefaultTableColumnModel
changeEvent, columnMargin, columnSelectionAllowed, listenerList, selectionModel, tableColumns, totalColumnWidth
 
Constructor Summary
WBTableColumnModel(WBTable table)
          Creates a new instance of CustomTableColumnModel
 
Method Summary
 void addColumn(TableColumn column)
           
 void applySettingsToColumns(WBTableSettings tSet)
          Applies widget settings to table columns.
 WBTableColumn findColumnForFieldId(String fieldId)
           
 List<WBTableColumn> getAllColumns()
           
 List<DFField> getFields(boolean visible, boolean invisible)
           
 List<WBTableColumn> getHiddenColumns()
           
 boolean isVisible(WBTableColumn column)
           
 void moveColumn(int columnIndex, int newIndex)
           
 void removeColumn(TableColumn column)
           
 void repaintTableHeader()
           
 void setColumnOrder(List<WBTableColumn> order)
           
 void setVisible(WBTableColumn column, boolean visibility)
           
 String toString()
           
 
Methods inherited from class com.im.ijc.widgets.table.SafeTableColumnModel
getColumn
 
Methods inherited from class javax.swing.table.DefaultTableColumnModel
addColumnModelListener, createSelectionModel, fireColumnAdded, fireColumnMarginChanged, fireColumnMoved, fireColumnRemoved, fireColumnSelectionChanged, getColumnCount, getColumnIndex, getColumnIndexAtX, getColumnMargin, getColumnModelListeners, getColumns, getColumnSelectionAllowed, getListeners, getSelectedColumnCount, getSelectedColumns, getSelectionModel, getTotalColumnWidth, propertyChange, recalcWidthCache, removeColumnModelListener, setColumnMargin, setColumnSelectionAllowed, setSelectionModel, valueChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableColumnModel
addColumnModelListener, getColumn, getColumnCount, getColumnIndex, getColumnIndexAtX, getColumnMargin, getColumns, getColumnSelectionAllowed, getSelectedColumnCount, getSelectedColumns, getSelectionModel, getTotalColumnWidth, removeColumnModelListener, setColumnMargin, setColumnSelectionAllowed, setSelectionModel
 

Constructor Detail

WBTableColumnModel

public WBTableColumnModel(WBTable table)
Creates a new instance of CustomTableColumnModel

Method Detail

addColumn

public void addColumn(TableColumn column)
Specified by:
addColumn in interface TableColumnModel
Overrides:
addColumn in class DefaultTableColumnModel

removeColumn

public void removeColumn(TableColumn column)
Specified by:
removeColumn in interface TableColumnModel
Overrides:
removeColumn in class DefaultTableColumnModel

moveColumn

public void moveColumn(int columnIndex,
                       int newIndex)
Specified by:
moveColumn in interface TableColumnModel
Overrides:
moveColumn in class DefaultTableColumnModel

isVisible

public boolean isVisible(WBTableColumn column)

setVisible

public void setVisible(WBTableColumn column,
                       boolean visibility)

setColumnOrder

public void setColumnOrder(List<WBTableColumn> order)

getAllColumns

public List<WBTableColumn> getAllColumns()

getHiddenColumns

public List<WBTableColumn> getHiddenColumns()

getFields

public List<DFField> getFields(boolean visible,
                               boolean invisible)

findColumnForFieldId

public WBTableColumn findColumnForFieldId(String fieldId)

repaintTableHeader

public void repaintTableHeader()

applySettingsToColumns

public void applySettingsToColumns(WBTableSettings tSet)
Description copied from interface: TableWidgetColumnModel
Applies widget settings to table columns.

Specified by:
applySettingsToColumns in interface TableWidgetColumnModel<WBTableSettings>

toString

public String toString()
Overrides:
toString in class Object

com.im.ijc.widgets/1 5.9.1