JFreeChart is a free chart library for Java that can generate a wide variety of charts for use in applications, applets and servlets.

See:
          Description

Packages
org.jfree.chart Core classes, including JFreeChart and ChartPanel.
org.jfree.chart.annotations A framework for addings annotations to charts.
org.jfree.chart.axis Axis classes and interfaces.
org.jfree.chart.entity Classes representing components of (or entities in) a chart.
org.jfree.chart.event Event classes and listener interfaces, used to provide a change notification mechanism so that charts are automatically redrawn whenever changes are made to any chart component.
org.jfree.chart.needle A range of objects that can be used to represent the needle on a CompassPlot.
org.jfree.chart.plot Plot classes and related interfaces.
org.jfree.chart.renderer Plug-in renderers for the CategoryPlot and XYPlot classes.
org.jfree.chart.resources Localised resources for the JFreeChart class library.
org.jfree.chart.servlet Classes for providing useful servlet and JSP functionality.
org.jfree.chart.tooltips Classes for adding tooltips to charts.
org.jfree.chart.ui An optional package containing user interface components for editing chart properties (used in the JFreeChart demo application);
org.jfree.chart.urls Classes for adding URLS to charts for HTML image map generation.
org.jfree.data Data interfaces and classes.
org.jfree.data.resources Resource bundles for items that require localisation.
org.jfree.data.time  
org.jfree.data.xml Support for reading datasets from XML files.

 

JFreeChart is a free chart library for Java that can generate a wide variety of charts for use in applications, applets and servlets.

Please visit http://www.jfree.org/jfreechart/index.html for the latest information about JFreeChart.