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.imagemap: Classes for image maps.
org.jfree.chart.labels: Generators and other classes used for the display of item labels and tooltips.
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.title: Classes used to display chart titles and subtitles.
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.gantt: Data interfaces and classes for Gantt charts.
org.jfree.data.resources: Resource bundles for items that require localisation.
org.jfree.data.statistics: Classes for representing statistical data.
org.jfree.data.time: Interfaces and classes for time-related data.
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.