|
Class Summary |
| AbstractPolyTreeNode |
Implements a basic PolyTreeNode. |
| AbstractPolyTreeTableModel |
An abstract implementation of the PolyTreeTableModel interface
that provides display methods (but no edit methods). |
| AbstractPolyTreeTableUserObject |
A default PolyTreeTableUserObject that takes arrays as
column names and classes and implements most of the
static part of the interface: returning column names,
column classes and column count. |
| BasicPolyTreeTableUI |
Extends BasicTableUI to change root row and modify mouse press
behaviour: select row only if mouse pressed in tree column,
disable drag selection optionally.
|
| DefaultCachedPolyTreeNode |
Implements a cached PolyTreeNode that avoids redundancy of nodes in
child and parent lists. |
| DefaultPolyTreeNode |
Implements a basic MutablePolyTreeNode. |
| DefaultPolyTreeTableModel |
An concrete implementation of the PolyTreeTableModel interface
that provides insert, change and remove of nodes. |
| MetalReverseTreeControlIcon |
Copied and adapted from MetalIconFactory. |
| NodeCache |
A node cache that holds different caches for different classes.
|
| PolyTreeExpansionEvent |
Expansion event that holds the first and last row of
addes or removed table rows. |
| PolyTreeTable |
A JTable that can visualize expanding/collapsing polyhierarchies.
|
| PolyTreeTableCellEditor |
CellEditor for the PolyTreeTable. |
| PolyTreeTableCellRenderer |
CellRenderer for the PolyTreeTable.
|
| PolyTreeTableModelAdapter |
This is the "view" model for JTable, that means, it serves only
as a model dummy for the JTable "view". |
| PolyTreeTableModelEvent |
An event that is created when nodes were inserted or removed
from the data model. |
| PolyTreeView |
Instead of a JTree this tree view proxy holds information about
expandable nodes and count of visible rows. |
| TreeIndentIcon |
Paint icons to render a tree expand control, a leaf/folder
the tree level indent. |