J/CarnacPro Benefits

  • Ease-of-use - J/CarnacPro provides an intuitive graphics environment where users can model and organize their data in terms of shapes, attributes and layers. A model can be attached to a view for visualization or printing. Adapters are provided for easy selection and editing of shapes inside a view.

  • Functionality - J/CarnacPro offers all the standard graphic shapes plus more complex ones, such as axes, grids, arrows, and symbols. Shapes can be organized in layers, which can be stacked, added, removed, and reordered dynamically. Special purpose layers can be inserted for buffering and object editing. Layers can offer different containment mechanisms for shapes, including linear lists, quad tree lists, and dynamic lists. Layout managers allow views to be stacked, positioned side-by-side, or assembled in more complex ways to handle different requirements from basic scrolled views to multi-plot views with several levels of axes and shared scrollbars.

  • Performance - J/CarnacPro provides utility designed to maximize 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.

  • Extensibility - Advanced users don't want to be limited by capabilities of the underlying toolkit, so J/CarnacPro has been designed to be extensible from the ground up. Most J/CarnacPro resources are specified as extensible interfaces. 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.

  • Built-in editors - J/CarnacPro comes with a number of built-in editors and GUI components, including a colormap editor, an advanced print GUI component with print preview, and attribute editors for shapes.

 

A Building Block For High-Level Components

  • Data Interface - add-on modules for J/CarnacPro are designed to handle the import/export of common data formats, including CGM, ESRI shape files, DXF, SVG, DGN, etc. Also provides a simple interface for easy import or export from any data file or database formats.