Chart2D : 1.4.0 Released : Free
Keywords: chart2d, chart, graph, pie, bar, line, dot, scatter, plot
Chart2D is a library written in Java for adding 2D charts to Java programs (or for exporting them to images). It can draw the following charts: pie, line, vertical bar, horizontal bar, scatter-plot, and charts with any combination of lines, bars, and dots.
Chart2D excels at offering sizing options: magnification (on/off), stretching (on/off), supports both automatic and custom sizing.
Chart2D is a JComponent, so adding charts to your programs is almost as easy as adding JButtons to them. Configure the chart, add it to a layout manager..., and forget about it.
Chart2D charts can be exported to java.awt.BufferedImage images which are sub-classes of java.awt.Image images. There's no need to first display the chart. Configure the chart and then get the image.
http://chart2d.sourceforge.net
[910 byte] By [
jjsimas] at [2007-9-26 1:26:04]

Many Changes and Improvements.
1.9.3e (2001 January 07):
-Fixed minor bug in GraphChart2DProperties.validate(boolean). Sometimes
returned "valid" when properties were invalid.
-No API Change.
1.9.3d (2001 January 04):
-Fixed bug for line charts with only one data category and set.
-Fixed minor bug in GraphPropertiesPanel.
-Changed default minimum sizes for LBChart2D, LLChart2D, and PieChart2D.
-No API Change.
1.9.3c (2002 January 02):
-Fixed bug in Chart2DPropertiesPanel. Colors type property wasn't working.
-Improved pie labels layout. Labels now hug chart more closely.
-Improved Dataset class for use with pie charts. Values to represent by pie
sectors are sums of all the items for each set of data in the dataset.
-No API Change.
1.9.3b (2001 December 29):
-For overlay charts, added ability to specify the order graphs are painted.
See GraphChart2DProperties.setGraphOverlayOrder (int).
See GraphChart2DProperties.setGraphOverlayOrderCustom (int[]).
-No API Change.
1.9.3a (2001 December 27):
-Rename static variable of Dataset.
-Fix bugs relating to incorrect layout when graph borders where different
thicknesses.
-Improve use of available space and preferred sizing accurracy. This was a
significant improvement.
-Other bug fixes for charts with extreme settings.
-Some API Change:
-Dataset.VALIDATE_ON_UPDATE renamed to Dataset.VALIDATE_ON_UPDATE_DEFAULT.
...