如何在同一个JFreeChart中切换2个TimeSeriesCollection

时间:2012-01-04 19:20:41

标签: jfreechart

在我的程序中,我需要显示一个JFreeChart。 随着时间的推移,我将添加到JFreeChart的系列节目中。 我有一棵树允许我在不同的项目之间切换并在图表中显示它们。我所做的是更新TimeSeriesCollection。 (使用新数据完全更新或重置)

但我需要在特定情况下将数据添加到我的某个项目中,从而显示包含新数据的图表,同时,用户可能会更改项目,程序仍然需要更新我的第1项显示第二个。

这意味着我有一个" Item1"我随着时间的推移添加了数据,在这样做时,我希望能够切换到" Item2"并在图表中显示该项目(同时仍然将我的数据添加到" item1")

我很难使用其他TimeSeriesCollections来显示第一个TimeSeriesCollections时可以放置新数据。但我似乎找不到在2个TimeSeriesCollection之间切换的方法..就像myJFreeChart.setTimeSeriesCollection(TimesSeriesCollections tsc)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如图here所示,使用TimeSeriesCollection创建图表。只要您拥有不同的TimeSeries个实例,就可以使用removeSeries()addSeries()根据需要进行交换。 ChangeListener将是adjusted accordingly。您仍然可以将数据添加到任一系列。

如果您仍然遇到问题,请修改您的问题以包含sscce