Class Summary |
ZBounds |
ZBounds is simply a Rectangle2D.Double with extra methods that more properly deal with the case when the rectangle is "empty". |
ZBoundsFindFilter |
ZBoundsFindFilter is a filter that accepts visual and terminal nodes that overlap the specified bounds in global coordinates. |
ZCanvas |
ZCanvas is a simple Swing component that can be used to render onto for Jazz. |
ZDebug |
ZDebug provides static methods for maintaining/setting/retrieving global debugging state. |
ZDefaultScrollDirector |
The default implementation of the scroll director that follows the widely accepted model of scrolling - namely the scrollbars control the movement of the window over the document rather than the movement of the document under the window. |
ZDimension |
Implemenation of Dimension2D that uses doubles. |
ZFrame |
ZFrame is meant to be subclassed by Jazz applications that just need a ZCanvas in a JFrame. |
ZLayout |
ZLayout is a utility class that provides general-purpose layout mechanisms to position nodes. |
ZListImpl |
ZListImpl Implementation of ZList. |
ZListImpl.ZBoundsListImpl |
|
ZListImpl.ZCameraListImpl |
|
ZListImpl.ZLayerGroupListImpl |
|
ZListImpl.ZNodeListImpl |
For each type of array that we had we should have a subclass that suplies its own element data of that type. |
ZListImpl.ZObjectListImpl |
|
ZListImpl.ZPropertyListImpl |
|
ZListImpl.ZSceneGraphObjectListImpl |
|
ZListImpl.ZTransformableListImpl |
|
ZListImpl.ZVisualComponentListImpl |
|
ZMagBoundsFindFilter |
ZMagBoundsFindFilter is a filter that accepts "terminal" nodes that overlap the specified bounds in global coordinates, but only if the object is within its visible magnification range. |
ZNullList |
This class provides a stand in for ZLists that have no elements. |
ZObjectReferenceTable |
ZObjectReferenceTable helps to manage the references between objects within the scenegraph when a portion of the scenegraph is duplicated with clone(). |
ZPriorityQueue |
ZPriorityQueue is a heap based PriorityQueue that stores objects of type java.lang.Comparable. |
ZProperty |
ZProperty represents a ZNode client property. |
ZRenderContext |
ZRenderContext stores information relevant to the current render as it occurs. |
ZSceneGraphEditor |
ZSceneGraphEditor provides a convenience mechanism used to locate and create instances of the following types of group nodes: |
ZSceneGraphPath |
ZSceneGraphPath represents a unique path in a scene graph from a top-level camera to a terminal node. |
ZSceneGraphPropertyPanel |
ZSceneGraphPropertyPanel displays a list of properties for a number of Java Bean objects, and allows the user to edit the properties. |
ZSceneGraphTreeModel |
ZSceneGraphTreeModel implements a TreeModel used by ZSceneGraphTreeView to implement a jazz sceneGraph browser. |
ZSceneGraphTreeView |
ZSceneGraphTreeView displays a tree structure representing the Jazz scene graph that is useful for debugging. |
ZScrollPane |
A simple extension to a standard scroll pane that uses the jazz version of the viewport by default. |
ZScrollPane.ZNullAction |
An action to do nothing - put into an action map to keep it from looking to its parent |
ZScrollPane.ZScrollAction |
Action to scroll left/right/up/down. |
ZScrollPane.ZScrollEndAction |
Action to scroll to last visible location. |
ZScrollPaneLayout |
A subclass of ScrollPaneLayout that looks at the Viewport for sizing information rather than View. |
ZScrollPaneLayout.UIResource |
The UI resource version of ZScrollPaneLayout. |
ZUtil |
ZUtil provides some generic, useful routines. |
ZViewport |
A subclass of JViewport that talks to the scroll director to negotiate the view positions and sizes. |
ZViewport.ZViewportLayout |
A simple layout manager to give the ZCanvas the same size as the Viewport |
This package defines several utility classes that are likely to be useful for Jazz applications. These utility classes are also used within the implementation of Jazz.