JHotDraw 7 is a two-dimensional graphics framework for structured drawing editors. It can be used to create many different editors from a simple doodle program up to full fledged diagram editors and vector animation tools.

JHotDraw consists of the following parts:

Drawing Framework
This framework provides the building blocks for the creation of vector drawing editors. It is located in the {@link org.jhotdraw.draw} package and its sub-packages.

Application Framework
This framework supports the creation of document oriented applications which want to support platform-specific guidelines of the operating system on which they are being executed. It is located in the {@link org.jhotdraw.app} package and its sub-packages.

Sample Applications and Applets
The samples are located in sub-packages of the {@code org.jhotdraw.samples} package.

Supporting classes
The supporting classes are located in the remaining packages.