This package provides various algorithms for graph analysis, such as shortest path and minimum spanning tree.
This package contains various implementations for painting a graph using different technologies, such as Graphics2D, HTML, SVG or VML.
This package contains all classes for input/output.
This package contains various graph layouts.
This package contains the classes that define a graph model.
This package contains the classes required to turn an encoded mxGraphView into an image using SAX and without having to create a graph model.
This package contains the main component for JFC/Swing, namely the graph component and the outline component.
This package contains all classes required for mouse event handling in JFC/Swing.
This package contains all utility classes that require JFC/Swing, namely for mouse event handling, drag and drop, actions and overlays.
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.
This package provides utility classes such as mxConstants, mxUtils, mxPoint and mxRectangle as well as all classes for custom events and the undo history.
This package implements the graph component, represented by the mxGraph class.