Jazz is not an application in itself, but rather it is an engine that is designed to support applications that require the ability to create, manipulate, and render object-oriented graphics. If you are familiar with the terminology of 3D graphics, Jazz supports a scenegraph. This is a data structure that represents a hierarchy of graphical objects. Jazz uses the Java2D rendering engine, and uses a tuned run-time system to render the scenegraph as quickly as possible to support interactive applications.
It is assumed that the reader of this tutorial has a working understanding of Java.
1. Jazz Basics
1.1. The Coordinate System
1.2. The Scenegraph
1.3. Hello World
2. Using Jazz
2.1. Transforms
2.2. Edit Groups
2.3. Creating New Visual Components
2.4. Adding Custom Event Handlers
2.5. Jazz and Threads
2.6. Swing and Jazz
2.7. Saving Jazz Scenegraphs
2.8. Jazz Class Structure
3. Multiple Representations of Objects
3.1. Context-Sensitive Rendering
3.2. Semantic Zooming
3.3. Internal Cameras (Lenses)