JFreeChart is a free Java class library for generating charts, including: pie charts (2D and 3D); bar charts (regular and stacked, with an optional 3D effect); line and area charts; scatter plots and bubble charts; time series, high/low/open/close charts and candle stick charts; combination charts; Pareto charts; Gantt charts; wind plots, meter charts and symbol charts; wafer map charts;
JFreeReport is a free Java report library. It has the following features: full on-screen print preview; data obtained via Swing's TableModel interface (making it easy to print data directly from your application); XML-based report definitions; output to the screen, printer or various export formats (PDF, HTML, CSV, Excel, plain text); support for servlets (uses the JFreeReport extensions) complete source code included (subject to the GNU Lesser General Public Licence); extensive source code documentation.
JCommon is a collection of useful classes used by JFreeChart, JFreeReport and other projects. The library includes: text utilities, user interface classes for displaying information about applications, custom layout managers, a date chooser panel, serialization utilities, and XML parser support classes.
JFreeDesigner is a graphical report definition designer for JFreeReport. It allows the user to edit the xml source code of a report and to use a graphical WYSIWYG-editor to define the layout of the elements. This designer is currently in the early alpha state. At the moment most of the more advanced functionality is missing, but the current state allows you to edit the elements of a report.
The JCCKit is a small library and flexible framework for creating scientific charts and plots works on java platform.
JOpenChart is a free Java Toolkit and library for embedding charts into different kinds of applications, no matter if they are server side, desktop or web applications.