public class TableColumnManager
extends javax.swing.table.DefaultTableColumnModel
implements javax.swing.event.ChangeListener
Constructor and Description |
---|
TableColumnManager(ConfigRegistry registry,
java.lang.String path) |
TableColumnManager(DataSource dataSource) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getAvailableColumns() |
javax.swing.table.TableColumn |
getColumn(java.lang.String id) |
DataSource |
getDataSource() |
java.util.List<java.lang.String> |
getVisibleColumns() |
void |
rebuild(java.util.List<java.lang.String> ids) |
void |
rebuild(java.lang.String... ids) |
void |
registerColumn(java.lang.String id,
javax.swing.table.TableColumn column) |
void |
setDataSource(DataSource dataSource) |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
void |
unregisterColumn(java.lang.String id) |
addColumn, 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
public TableColumnManager(DataSource dataSource)
public TableColumnManager(ConfigRegistry registry, java.lang.String path)
public void registerColumn(java.lang.String id, javax.swing.table.TableColumn column)
public void unregisterColumn(java.lang.String id)
public java.util.List<java.lang.String> getVisibleColumns()
public javax.swing.table.TableColumn getColumn(java.lang.String id)
public java.util.List<java.lang.String> getAvailableColumns()
public DataSource getDataSource()
public void setDataSource(DataSource dataSource)
dataSource
- the dataSource to setpublic void rebuild(java.lang.String... ids)
public void rebuild(java.util.List<java.lang.String> ids)
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)