Table of Contents
Abstract
Today's user interface (UI) libraries offer components for lists, tables, and trees, but graph components are rarely implemented. JGraph provides a fully standards-compliant graph component for the Java Swing UI library that supports extended display and editing options.
This paper provides a description of the JGraph component. The document is structured into modules, and illustrated using UML and other diagrams. The study will outline JGraph's design and implementation with focus on Swing compatibility, and explain where it was necessary to extend Swing design.
The target readers are practitioners who need a definition of JGraph's architecture. The document provides an in-depth discussion of the component's design and implementation, and thoroughly explains the ideas and concepts behind the architecture.