JCommon is a free general purpose library for Java that is shared by several other projects, including JFreeChart and Pentaho Reporting (formerly JFreeReport).

See: Description

Packages
Package | Description
--- | ---
com.keypoint | A package containing the PNG encoder written by J David Eisenberg.
org.jfree | The root package for the JCommon class library.
org.jfree.base | Base level classes.
org.jfree.date | Date classes.
org.jfree.io | Input/output related classes.
org.jfree.layout | Custom layout managers.
org.jfree.resources | General localised resources for the JCommon class library.
org.jfree.text | Utility classes relating to text.
org.jfree.threads | Additional support for multi-threaded programs.
org.jfree.ui | Utility classes for creating user interfaces.
org.jfree.ui.about | Classes for providing information about an application.
org.jfree.ui.about.resources | Resource bundles for items that require localisation.
org.jfree.ui.action | Provides an Action facility matching that introduced in JDK 1.3 (JCommon aims to run on JDK 1.2.2 or later).
org.jfree.ui.tabbedui | Provides classes for tabbed user interfaces.
org.jfree.util | General utility classes.
org.jfree.xml | XML parser.
org.jfree.xml.attributehandlers | Provides attribute handlers for standard object types.
org.jfree.xml.factory.objects | Object descriptions for the parser.
org.jfree.xml.generator | XML generatorBeanInfoBeanInfoBeanInfo.
org.jfree.xml.generator.model | Contains the classes describing the class model used in the JFreeChart XML-parser and writer.
org.jfree.xml.parser | XML parser.
org.jfree.xml.parser.coretypes | XML writers for some core classes.
org.jfree.xml.util | Utility classes for the XML framework.
org.jfree.xml.writer | Core classes for writing XML files.
org.jfree.xml.writer.coretypes | Writers for some core classes.