JavaPlot is a pure Java programming interface library for GNUPlot. It can be used as a way to create gnuplot plots on the fly through pure Java commands. In contrast with other common gnuplot java libraries, this library uses java structures to store the various plot parameters, including data-sets. Moreover, is flexible enough to give special parameters to gnuplot, even if the library does not support it (yet). Moreover, it uses Java's Exceptions to inform the user if something went wrong.
Java 1.5 (or better)
Tested on the following operation systems:
Mac OS X
Windows (any version of GNUPlot, not only CygWin)
Any other system, which has GNUPlot 4.2 and Java 1.5