JFreeChart is actually quite nifty.
If OP need some examples, then I have some on the shelf.
(I will need to check them against current version though as
JFreeChart API is not completely stable)
[ SNIP ]
Yes, JFreeChart is good. I was prepared to recommend it as a solid
alternative for a client last year, if they didn't go with a commercial
alternative. They eventually purchased LogiInfo/LogiStudio products,
which are seriously more high-powered than JFreeChart. But JFreeChart is
a good choice.
I have some JFreeChart examples also.
The OP should not underestimate the amount of effort that implementation
takes with something like JFreeChart, however. Particularly for first or
second or third projects by people new to the library. Given a chart
design and a datasource accessible by some technique, the better
commercial offerings make it possible to knock out a very sophisticated
user-input driven dynamic chart in less than an hour. Creating a similar
chart with JFreeChart would take days.
So it's a very good idea to do some early implementations, even as early
as application requirements gathering, as a proof-of-technology and an
effort-estimation guide.
AHS