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
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.