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, valueChanged
protected 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)