我想绘制一个数据动态出现的折线图。比方说,每秒钟我都有一组新的值,这些值将在包含以前值的现有图形中绘制。时间序列图提供了这样的机制,但它需要将时间作为参数之一。但是,对于我来说,时间不是一个变量。如何使用连续传入的数据不断更新此折线图。
您可以
-
为每个新数据点传递一个递增的值。或者,您可以查看DynamicTimeSeriesCollection的源代码,了解它们是如何使其动态的。这导致:
-
似乎,如果您创建自己的数据类型来扩展
org.jfree.data.general.Series
类,那么在任何更改时,您都可以调用fireSeriesChanged
,这将触发图形的更新。 -
当我阅读图书馆时,我看到了更多的选择。你试过
XYSeries
吗,它有一个名为add()的方法,我检查了它调用这个方法的源触发了更改侦听器的通知。因此,对于您的情况,使用这个类就足够了。