0

我想绘制一个数据动态出现的折线图。可以说每一秒我都有一组新的值,这些值要绘制在包含先前值的现有图表中。时间序列图提供了这样的机制,但它需要有时间作为参数之一。但是,对于我来说,时间不是一个变量。如何使用连续传入的数据不断更新此折线图。

4

1 回答 1

1

你可以

  1. 为每个新数据点传递一个递增的值。或者,您可以查看 DynamicTimeSeriesCollection 的源代码,了解它们如何使其动态化。这导致:

  2. 似乎如果您创建自己的扩展org.jfree.data.general.Series类的数据类型,那么在您可以调用的任何更改fireSeriesChanged都会触发图形更新。

  3. 当我阅读图书馆时,我看到了更多选择。你试过了吗XYSeries,它有一个叫做 add() 的方法,我检查了它调用这个方法的源触发了更改侦听器的通知。因此,对于您的情况,使用此类应该就足够了。

于 2012-09-12T18:04:30.333 回答