ChartDirector is a fast and powerful charting component suitable for JSP, Servlets, Applets and desktop Java applications. It's unique layering architecture enables you to synthesize the charts you want using standard chart layers. ChartDirector's comprehensive chart styles include pie, donut, bar, line, spline, step line, trend line, curve-fitting, inter-line filling, area, band, scatter, bubble, floating box, box-whisker, waterfall, contour, heat map, surface, vector, finance, gantt, radar, polar, rose, pyramid, cone, funnel, angular and linear meters and guages. Charts are interactive with full suite of mouse events, tool tips, clickable chart objects, and "drag to zoom" and "drag to scroll" features. AJAX enabled. Specially designed graphics subsystem allows ChartDirector to run on headless servers without requiring headless support. Includes SWING controls for client side applications. 100% pure Java. Easy to use and with comprehensive documentation and sample code.