| Interface | Description | |
|---|---|---|
| MutableTreeNode | Defines the requirements for a tree node object that can change -- by adding or removing child nodes, or by changing the contents of a user object stored in the node. | |
| NodeDimensions |
Used by AbstractLayoutCache to determine the size
and x origin of a particular node. |
|
| RowMapper | Defines the requirements for an object that translates paths in the tree into display rows. | |
| TreeCell | ||
| TreeCellEditor | ||
| TreeCellFactory | TreeCellFactory for create cells for tree | |
| TreeModel |
The interface that defines a suitable data model for a JTree. |
|
| TreeNode | Defines the requirements for an object that can be used as a tree node in a JTree. | |
| TreeSelectionModel | This interface represents the current state of the selection for the tree component. |
| Class | Description | |
|---|---|---|
| AbstractLayoutCache | ||
| DefaultMutableTreeNode |
A DefaultMutableTreeNode is a general-purpose node in a tree data
structure. |
|
| DefaultTreeCell | The default cell for tree. | |
| DefaultTreeModel | A simple tree data model that uses TreeNodes. | |
| DefaultTreeSelectionModel | Default implementation of TreeSelectionModel. | |
| EmptySelectionModel |
EmptySelectionModel is a TreeSelectionModel
that does not allow anything to be selected. |
|
| EnumerationInfo | ||
| FHTreeStateNode | FHTreeStateNode is used to track what has been expanded. | |
| FixedHeightLayoutCache | ||
| GeneralTreeCellFactory | ||
| GeneralTreeCellFactoryUIResource | ||
| PathPlaceHolder | ||
| SearchInfo | ||
| TreeFolderIcon | The default folder icon for JTree. | |
| TreeLeafIcon | The default leaf icon for JTree. | |
| TreePath | TODO make TreePash faster as hashmap key | |
| TreePathMap | A hash map that accept TreePath key. |