0

我目前正在开发一个项目,该项目使用 JFreeChart 库将实时数据绘制为折线图。它工作得很好,但我想通过以流畅的动画方式绘制数据,而不是以离散的步骤绘制,让它更加优雅。我正在寻找的效果的一个很好的例子可以在这里找到: http ://www.highcharts.com/demo/line-basic

注意线是如何在绘图点之间动画的。

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

是否有一种简单的(或现有的)方法可以实现这种效果,还是我必须深入挖掘库来手动实现这些更改?

4

1 回答 1

1

在此示例中,a 的process()实现SwingWorker更新了XYSeries通过后台线程的publish()方法发送的使用值。附件ChartPanel监听图表并更新自身作为响应。

如果计算没有明显的延迟,请使用,如此javax.swing.Timer所示。

图片

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

没有数据的一般替代品,但您可以从已知函数添加点或根据现有数据进行插值。也考虑一下,在这里XYSplineRenderer引用和看到这里

图片

于 2013-09-28T16:03:36.573 回答