The Computation Monitor Project

Ever got frustrated by the Swing ProgressMonitor inadequacy? And so did I. Therefore I began this development project to find a better way to tackle the problems for which the ProgressMonitor class has been developed, that is to keep the user informed of the progress made by a possibly long-running computation, and to let him cancel it.

Since 19 March 2001, this project is available as a free software library.

It is based on Java 2 Standard Edition. It uses Swing and, if used for distributed computations, it also uses RMI.

If you have the Java 2 plug-in installed, you can run a quick demo by clicking the following link.

Run Demo Applet

I would appreciate to receive every kind of comments (praise, criticism, suggestions, notifications of real-world usage) about the design, the implementation, and the documentation of this project. If you have something to tell me, please use the following address: carlo.milanesi@libero.it.

The software that I have developed is composed of a library package, a demo, some scripts, and the documentation. The documentation is accessible online from the following links. The rest has been packaged in a downloadable JAR file.


© Carlo Milanesi - Last update: 14 January 2003