JHotDraw 5.4


Preface: This is a beta release [JHotDraw5.4b1]

This beta release contains the latest CVS snapshot and should be considered as progress in work. It has not been extensively tested but is aimed to give developers access to a more recent version of JHotDraw that 5.3.

The release includes numereous new features among them: undo/redo support, enhanced MDI support, many new figures (TextArea and figures with HTML support), zooming, minimap preview, bug fixes,...

Moreover, it contains a skeleton test suite which has been generated using JUnitDoclet. The tests are compilable but not functional. Anyway, the excuse for not writing tests because there weren't any is now not valid anymore ;-) Anyone contributing tests and filling the test suite with life is welcome!

Finally, developers who require a more stable release or are not willing to bear with some bugs and exceptions should not use this beta release. Anyone else gets a preview of the new functionality and compatibility. Any comments are welcome but (timely) response cannot be guaranteed.


This document gives an overview of the JHotDraw distribution, describes how to install it, and offers links for getting started. Please refer to the release notes for more information about the 5.4 release.

Contents

JHotDraw
drawings sample drawings
documentation documentation for JHotDraw
javadoc javadoc generated documentation
pattlets pattern summary slides. They are referred
to from the javadoc documentation.

CH the JHotDraw class files
ifa
draw
images image resources
util common utilities that are independent of
JHotDraw
framework JHotDraw framework
standard standard implementations of the JHotDraw
framework abstractions
figures a set of figures and their support classes
applet standard UI for JHotDraw applets
application standard UI for JHotDraw applications
contrib a package with contributions to JHotDraw
samples
nothing Nothing sample
javadraw JHotDraw sample
pert PERT sample
net A simple node and connections editor

sources the java source files mirror the
hierarchy of the class files

Installation

The distribution includes no development environment specificconfiguration or makefiles.

To run the applets doesn't require any further installation steps.Refer to the samples to view the sample applets.

To run the sample applications you should include the JHotDraw directory in your CLASSPATH. Note using a relative path to refer to JHotDraw can result in class loading errors. You run into this problem when the application's working directory is changed with a file dialog.

Getting Started

To get started check out the samples and the documentation delivered with JHotDraw.

Legal

These release is distributed under LGPL.

The original version of JHotDraw is copyright 1996, 1997 by IFA Informatik and Erich Gamma.

It is hereby granted that this software can be used, copied, modified, anddistributed without fee provided that this copyright noticeappears in all copies.