As the architecture is based upon a set of core interfaces, programmers can even create their own graphical entities and attributes.
Any layer can overlay other layers.
Layers can be added and removed dynamically, giving the application complete control over the display of the data. Layers can also be added for interactive markup and annotation without affecting the underlying graphical objects. Performance Special attention has been given to maximizing performance from Java 2D, including attribute caching, advanced damage repair control, extensive buffering control, optimized spatial retrieval of shapes, dynamic rendering of complex shapes and more. For example, it is easy for users to create their own custom shapes, provide their own editing handler for shapes, or customize the axis object to generate their own labels. All rights reserved.