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 7 is a major rewrite of earlier versions of JHotDraw which in turn is a derivation of HotDraw.

Here is a demo use of the framework, a SVG drawing applet:

 

 

Features

Requirements

License

You can license JHotDraw 7 either using an LGPL license or using a Creative Commons Attribution (by) 2.5 license.

Downloads

Get the latest version from Sourceforge, or download it from here:

other 7.4.1
22.6 MB
other 7.3.1
22.7 MB
other 7.2
22.6 MB
other 7.1
27.6 MB
other 7.0.9
11.2 MB
other 7.0.8
9.1 MB

Documentation

Overview and Sample Applications

JavaDoc of JHotDraw 7 rev639*

JavaDoc of JHotDraw 7.4.1

JavaDoc of JHotDraw 7.3.1

JavaDoc of JHotDraw 7.2

JavaDoc of JHotDraw 6.0b1

*«rev» indicates the revision number in the JHotDraw subversion repository.

Changes

JDiff from 7.3.1 to 7.4.1

JDiff from 7.2 to 7.3.1

JDiff from 7.1 to 7.2

JDiff from 6to7rev271* to 7.3.1

JDiff from 6.0b1 to 7.1

*«rev» indicates the revision number in the JHotDraw subversion repository.

**The 6to7rev271 contains the same classes as 6.0b1, but uses the package structure from JHotDraw 7.

Related Resources

JHotDraw 6 Homepage

HotDraw

Tipp: Performing a Google search for PDFs with the keyword "JHotDraw" reveals an impressive number of scientific papers which treat JHotDraw.

Software which uses JHotDraw 7

AnyWikiDraw

SwingRCP