在JFreeChart折线图上绘制动画图

时间:2013-09-28 08:39:37

标签: java jfreechart

我目前正在开发一个项目,使用JFreeChart库将实时数据绘制成线图。它工作得很好,但我希望通过以平滑的动画方式绘制数据,而不是以不连续的步骤绘制,给它一点优雅。我正在寻找的效果的一个很好的例子可以在这里找到: http://www.highcharts.com/demo/line-basic

注意如何在绘图点之间设置动画线。

我目前正在为我的图表使用内置的XYLineChart。

是否有一种简单(或现有)的方式来实现这种效果,或者我是否需要深入挖掘库以手动实现这些更改?

1 个答案:

答案 0 :(得分:1)

在此example中,process()的{​​{1}}实施使用后台线程的SwingWorker方法发送的值更新XYSeries。封闭的publish()会监听图表并自行更新。

如果计算没有明显延迟,请使用ChartPanel,如图所示here

image

附录:我正在寻找的是每个情节点之间线条的平滑动画。

没有数据缺失的一般替代品,但您可以根据现有数据从已知函数或interpolate添加点。另请考虑javax.swing.Timer,引用here并查看here

image