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.
Requirements
Java 1.5 (or better)
GNUPlot 4.2
Tested on the following operation systems:
Linux
Mac OS X
Windows (any version of GNUPlot, not only CygWin)
Any other system, which has GNUPlot 4.2 and Java 1.5