1. You require animation running in background. (u can use Gif file or a
thread that displays jpgs in a sequencial loop)
2. "3d bar chart" >> A "3d" bar chart is never "3d", its just a bunch of shapes that give it a 3d look
As far as i see, all these can be acomplished with the Java 2d api easily.
I fail to see the need for further technologies here.
I suggest you to go through
This is a file in your java installation folder. just double click it
or run command
you will understand wht i mean