| Packages | 
| com.mxgraph.analysis | This package provides various algorithms for graph analysis, such as
  shortest path and minimum spanning tree. | 
| com.mxgraph.canvas | This package contains various implementations for painting a graph using
  different technologies, such as Graphics2D, HTML, SVG or VML. | 
| com.mxgraph.io | This package contains all classes for input/output. | 
| com.mxgraph.io.gd |  | 
| com.mxgraph.io.gml |  | 
| com.mxgraph.io.vdx |  | 
| com.mxgraph.layout | This package contains various graph layouts. | 
| com.mxgraph.layout.hierarchical |  | 
| com.mxgraph.layout.hierarchical.model |  | 
| com.mxgraph.layout.hierarchical.stage |  | 
| com.mxgraph.layout.orthogonal |  | 
| com.mxgraph.layout.orthogonal.model |  | 
| com.mxgraph.model | This package contains the classes that define a graph model. | 
| com.mxgraph.reader | This package contains the classes required to turn an encoded mxGraphView
  into an image using SAX and without having to create a graph model. | 
| com.mxgraph.shape |  | 
| com.mxgraph.sharing | This package contains all classes required for concurrent diagram editing
  by multiple clients. | 
| com.mxgraph.swing | This package contains the main component for JFC/Swing, namely the graph
  component and the outline component. | 
| com.mxgraph.swing.handler | This package contains all classes required for mouse event handling in
  JFC/Swing. | 
| com.mxgraph.swing.util | This package contains all utility classes that require JFC/Swing, namely for
  mouse event handling, drag and drop, actions and overlays. | 
| com.mxgraph.swing.view | This package contains all classes required for interaction, namely the
  mxCellEditor used for in-place editing and the mxInteractiveCanvas, which
  defines the requirements for a canvas that supports hit-detection on shapes. | 
| com.mxgraph.util | This package provides utility classes such as mxConstants, mxUtils, mxPoint
  and mxRectangle as well as all classes for custom events and the undo
  history. | 
| com.mxgraph.util.png |  | 
| com.mxgraph.util.svg |  | 
| com.mxgraph.view | This package implements the graph component, represented by the mxGraph
  class. |