Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jfreechart - Refresh a chart according to changing data

I would like to know how to refresh a chart if we want to change "in live" some piece of data. I mean for instance, I have a chart with a TaskSeries which appears on 3 years and I would like to change 3 years by 5 years. I want the chart to change immediately.

Is there some kind of update chart or something like that ?

I know that you could say "get your TaskSeries, do your changes and it will be refreshed automatically" but my TaskSeries are generated and I cannot easily change these ones. That's why I would like to find a way to recalculate and to rebuild the whole chart.

like image 601
Johann Avatar asked Jun 01 '11 10:06

Johann


1 Answers

// create a chart
ChartFrame mychartframe = new ChartFrame("my charts", chart);

// some other stuff ...

// somewhere else in a code far far away
mychartframe.getChartPanel().getChart().fireChartChanged();
like image 78
mnmp Avatar answered Sep 30 '22 02:09

mnmp