public class GroupableTableColumnModel extends javax.swing.table.DefaultTableColumnModel
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<ColumnGroup> |
allColumnGroups |
protected java.util.ArrayList<ColumnGroup> |
columnGroups
Hold the list of ColumnGroups which define what group each normal column
is within, if any.
|
| Constructor and Description |
|---|
GroupableTableColumnModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumnGroup(ColumnGroup columnGroup) |
void |
addColumnGroup(int colIndex,
ColumnGroup columnGroup)
Add a new columnGroup.
|
java.util.Iterator<ColumnGroup> |
columnGroupIterator()
Provides an Iterator to iterate over the ColumnGroup list.
|
ColumnGroup |
getColumnGroup(int index)
Returns a ColumnGroup specified by an index.
|
java.util.Iterator<ColumnGroup> |
getColumnGroups(javax.swing.table.TableColumn tableColumn)
Provides an iterator for accessing the ColumnGroups associated with a
column.
|
void |
removeColumnGroup(int colIndex,
ColumnGroup columnGroup)
Remove a columnGroup.
|
void |
setColumnGroupVisible(int colIndex,
ColumnGroup columnGroup,
boolean visible) |
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, valueChangedprotected java.util.ArrayList<ColumnGroup> allColumnGroups
protected java.util.ArrayList<ColumnGroup> columnGroups
public GroupableTableColumnModel()
public void addColumnGroup(ColumnGroup columnGroup)
public void addColumnGroup(int colIndex, ColumnGroup columnGroup)
columnGroup - new ColumnGrouppublic void removeColumnGroup(int colIndex, ColumnGroup columnGroup)
colIndex - columnGroup - public java.util.Iterator<ColumnGroup> columnGroupIterator()
public ColumnGroup getColumnGroup(int index)
index - index of ColumnGrouppublic java.util.Iterator<ColumnGroup> getColumnGroups(javax.swing.table.TableColumn tableColumn)
tableColumn - public void setColumnGroupVisible(int colIndex, ColumnGroup columnGroup, boolean visible)