Introduction

The JHotDraw 7 framework (JHotDraw 7) serves as a skeleton for structured drawing editors and for document-oriented applications.

JHotDraw 7 can be used to realize editors for sketches, diagrams, and artistic drawings. Drawings can be animated and interactive. It is possible to back a drawing with a data model, allowing a structured drawing editor to be used as a user interface for a data model.

JHotDraw 7 can be used to create document-oriented applications that comply to platform-specific user interface guidelines. JHotDraw 7 supports the single document interface, the multiple document interface and the Mac OS X application interface.

History of JHotDraw 7

JHotDraw 7 is based on Erich Gamma's JHotDraw, which is copyright 1996, 1997 by IFA Informatik and Erich Gamma.

JHotDraw 7 is a major departure from previous versions of JHotDraw – only the cornerstones of the original architecture remain. The API and almost every part of the implementation have been reworked to take advantage of the Java SE 5.0 platform.

JHotDraw 7 has been developed in 2004–2007 by Werner Randelshofer.

Aims

The aim of making JHotDraw an open-source project is:

Any developer and software designer who wants to contribute is welcome!

Downloads

The latest version of JHotDraw to download is available at http://sourceforge.net/projects/jhotdraw

The JHotDraw 7 download files are currently hosted at http://www.randelshofer.ch/oop/plasmadraw/

Online Information

More documentation about older versions of JHotDraw can be found here:

Get Involved

JHotDraw is hosted on SourceForge. You can have a look at the internal JHotDraw developer web page and register as developer at SourceForge. Please contact one of the admins for the JHotDraw project to get added as a developer.

 

Overview

JHotDraw 7