charts4j is a free, lightweight charts & graphs Java API. It enables developers to programmatically create the charts available in the Google Chart API through a straightforward and intuitive Java API.
Features
* Supports nearly all1 features of the Google Chart API
* Hides the ugly details of creating the URL parameters that are necessary for communicating with the Google Chart API
* Can be incorporated into any Internet enabled Swing or web application environment (JSP/Servlet, GWT, Spring MVC, etc.)
* 100% pure core Java solution. No need for special graphics libraries, etc.
* Super-scalable & Lightweight. Only one 160Kb jar and an Internet connection required
* Well documented
* GWT client-side support.
* JFreeChart Eastwood Servlet integration.
* Best of all, it is FREE!