在我的程序中,我需要显示一个JFreeChart。 随着时间的推移,我将添加到JFreeChart的系列节目中。 我有一棵树允许我在不同的项目之间切换并在图表中显示它们。我所做的是更新TimeSeriesCollection。 (使用新数据完全更新或重置)
但我需要在特定情况下将数据添加到我的某个项目中,从而显示包含新数据的图表,同时,用户可能会更改项目,程序仍然需要更新我的第1项显示第二个。
这意味着我有一个" Item1"我随着时间的推移添加了数据,在这样做时,我希望能够切换到" Item2"并在图表中显示该项目(同时仍然将我的数据添加到" item1")
我很难使用其他TimeSeriesCollections来显示第一个TimeSeriesCollections时可以放置新数据。但我似乎找不到在2个TimeSeriesCollection之间切换的方法..就像myJFreeChart.setTimeSeriesCollection(TimesSeriesCollections tsc)
有什么想法吗?
答案 0 :(得分:1)
如图here所示,使用TimeSeriesCollection
创建图表。只要您拥有不同的TimeSeries
个实例,就可以使用removeSeries()
和addSeries()
根据需要进行交换。 ChangeListener
将是adjusted accordingly。您仍然可以将数据添加到任一系列。
如果您仍然遇到问题,请修改您的问题以包含sscce。