TeeChart for Java
Java Charting component Library offers over 50 Chart styles, 37 mathematical functions and full set of Chart tools components for additional functionality, like dragging series marks, annotation objects, cursors and manual trend lines, coloring bands, etc. It ships with 100% sourcecode in Swing and SWT formats and supports major Java programming environments including Borland JBuilder, IBM Eclipse, Sun NetBeans, IntelliJ IDEA and Oracle JDeveloper.