| DisposerRecord | This class is used to hold the resource to be disposed. |
| DisposerTarget | This is an interface which should be implemented by the classes which use Disposer. |
| FontSupport | Font support for graphics environment |
| StateTrackable | This interface is implemented by classes which contain complex state so that other objects can track whether or not their state has changed since earlier interactions with the object. |
| StateTracker | This interface is used to track changes to the complex data of an object that implements the StateTrackable interface. |
| DefaultDisposerRecord | This class is the default DisposerRecord implementation which holds pointers to the native disposal method and the data to be disposed. |
| Disposer | This class is used for registering and disposing the native data associated with java objects. |
| HeadlessGraphicsEnvironment | Headless decorator implementation of a SunGraphicsEnvironment |
| NullSurfaceData | This class provides an empty implementation of the SurfaceData abstract superclass. |
| Spans | Maintains a list of half-open intervals, called Spans. |
| StateTrackableDelegate | This class provides a basic pre-packaged implementation of the
complete StateTrackable interface with implementations
of the required methods in the interface and methods to manage
transitions in the state of the object. |
| SunCompositeContext | |
| SunGraphics2D | This is a the master Graphics2D superclass for all of the Sun Graphics implementations. |
| SunGraphicsEnvironment | This is an implementation of a GraphicsEnvironment object for the default local GraphicsEnvironment. |
| SunGraphicsEnvironment.T1Filter | |
| SunGraphicsEnvironment.TTFilter | |
| SunGraphicsEnvironment.TTorT1Filter | |
| SurfaceData | This class provides various pieces of information relevant to a particular drawing surface. |
| SurfaceDataProxy | The proxy class encapsulates the logic for managing alternate SurfaceData representations of a primary SurfaceData. |
| SurfaceDataProxy.CountdownTracker |
| StateTrackable.State | An enumeration describing the current state of a trackable object. |
| InvalidPipeException | Signals that some part of a graphics pipeline is not in an appropriate state for the requested operation. |