| Interface | Description | 
|---|---|
| Animation | An animation that can be played in series of steps. | 
| FrameAttributes | Attributes to control how a  ScrollFrameis rendered. | 
| Scrollable | An object that can be rendered in a  ScrollFrame. | 
| Tree | A tree of objects, drawn in the World Window, that the user can interact with. | 
| TreeAttributes | Attributes to control how a  Treeis rendered. | 
| TreeLayout | Handles rendering a  Tree. | 
| TreeModel | Contents of a  Tree. | 
| TreeNode | Describes a node in a  Tree. | 
| Class | Description | 
|---|---|
| BasicFrameAttributes | Basic implementation of  FrameAttributesset. | 
| BasicTree | Basic implementation of a  Treecontrol. | 
| BasicTreeAttributes | Basic implementation of  TreeAttributesset. | 
| BasicTreeLayout | Layout that draws a  Treesimilar to a file browser tree. | 
| BasicTreeLayout.NodeLayout | Class to hold information about how a tree node is laid out. | 
| BasicTreeLayout.TextCacheKey | Cache key for cache text bound cache. | 
| BasicTreeModel | Basic implementation of a  TreeModel. | 
| BasicTreeNode | Default implementation of a  TreeNode. | 
| DragControl | A  TreeHotSpotthat can handle drag events. | 
| FrameResizeControl | A screen control for resizing a frame. | 
| ScrollBar | A scrollbar component. | 
| ScrollFrame | A frame that can scroll its contents. | 
| TreeHotSpot | An area of a  Treethat can receive select and mouse events. | 
| TreePath | A path to a node in a  Tree. | 
| TreeUtil | Utility methods for drawing tree controls. | 
| WindowShadeAnimation | Animation to minimize a frame with a window shade effect. | 
A tree control drawn in the world window. The user can interact with the tree. The basic tree implementation renders the tree similar to a file browser tree, but other layouts can be provided.
See TreeControl for an example of using the tree. LayerTreeUsage is an example of using the tree control to display a tree of
   layers.