com.sciapp.treetable
Class DynamicTreeMapReorder
java.lang.Object
com.sciapp.table.TableReorder
com.sciapp.treetable.DefaultTreeTableReorder
com.sciapp.treetable.DynamicTreeMapReorder
- All Implemented Interfaces:
- ReorderListener, EventListener
public class DynamicTreeMapReorder
- extends DefaultTreeTableReorder
DynamicTreeMapReorder is suitable when wrapping a DynamicTreeTableModel around
a TreeTableModelMap, such as DefaultSortTreeTableModel or DefaultFilterTreeTableModel.
Method Summary |
protected Set |
createExpansionSet()
Returns a new instance of the set that will be used to store the tree's expanded nodes. |
void |
reselectTableRows(int[] selRows,
int[] mapIndex)
Updates the table selection. |
void |
rowsReordered(ReorderEvent e)
Called whenever the rows of a JTable have been restructured. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynamicTreeMapReorder
public DynamicTreeMapReorder()
- Creates a DynamicTreeMapReorder.
DynamicTreeMapReorder
public DynamicTreeMapReorder(TreeTable table)
- Creates a DynamicTreeMapReorder.
createExpansionSet
protected Set createExpansionSet()
- Returns a new instance of the set that will be used to store the tree's expanded nodes.
- Overrides:
createExpansionSet
in class DefaultTreeTableReorder
- Returns:
- the expansion set.
reselectTableRows
public void reselectTableRows(int[] selRows,
int[] mapIndex)
- Updates the table selection.
- Overrides:
reselectTableRows
in class DefaultTreeTableReorder
- Parameters:
selRows
- the table's selected rows before an update to the table data was mademapIndex
- an int array showing how the rows have changed place
rowsReordered
public void rowsReordered(ReorderEvent e)
- Called whenever the rows of a JTable have been restructured.
- Specified by:
rowsReordered
in interface ReorderListener
- Overrides:
rowsReordered
in class DefaultTreeTableReorder
- Parameters:
e
- the ReorderEvent object