Before you expend a lot of time and energy, I'd strongly recommend you pick a copy of
Information Dashboard Design and give it a good read and
(esp.) viewing. Its got many great examples of flashy, but poorly designed charting interfaces, and then proceeds to illustrate that "less is more" is usually best practice for charting.
If you're still convinced you need a lot of flashy chrome, I'd suggest you look into JFreeChart as a possible starting point to "cheat" from. Actually, I'm a bit surprised someone hasn't already built an Inline::Java bit of glue for it ?