Java 如何构建和使用时间体验集合

Java 如何构建和使用时间体验集合,java,jfreechart,time-series,Java,Jfreechart,Time Series,我想在图表的X轴上显示一些日期,据说我必须使用TimeSeriesCollections对象 似乎我必须向TimeSeriesCollections添加一个TimeSeries,并且必须使用RegularTimePeriod来构造TimeSeries。。。 我有点困惑 你能解释一下我要做什么吗? 如果可能,您可以提供一些示例代码吗? 谢谢时间序列集合由时间序列对象组成 使用此方法将系列添加到数据集:addSeries(TimeSeries系列) 创建TimeSeries对象时。用时间和值填充它们

我想在图表的X轴上显示一些日期,据说我必须使用TimeSeriesCollections对象

似乎我必须向TimeSeriesCollections添加一个TimeSeries,并且必须使用RegularTimePeriod来构造TimeSeries。。。 我有点困惑

你能解释一下我要做什么吗? 如果可能,您可以提供一些示例代码吗?
谢谢

时间序列集合
时间序列
对象组成

使用此方法将系列添加到数据集:
addSeries(TimeSeries系列)

创建
TimeSeries
对象时。用时间和值填充它们。下面是一个粗略的例子:

TimeSeries ts= new TimeSeries("Name of Series");
ts.addOrUpdate(new Year(2008), 42);
ts.addOrUpdate(new Year(2009), 51);
ts.addOrUpdate(new Year(2010), 97);
ts.addOrUpdate(new Year(2011), 45);
要使轴很好地显示日期,必须执行以下操作:

XYPlot plot = chart.getXYPlot();
DateAxis axis = new DateAxis();
plot.setDomainAxis(axis);
axis.setDateFormatOverride(new SimpleDateFormat("yyyy"));

这有点不对劲。在图表中,年份由一些奇怪的值表示(介于1.200.000.000.000和1.300.000.000.000之间)。例如,如何插入特定日期而不是年份?对于特定日期,请使用不同的RegularTimePeriod类。在我的示例中,我使用了Year,但您可以使用其中任何一个:我找到了使用一天而不是一年的方法。但我还是不明白你在上一段代码中写的是什么。。。“绘图”是什么?@Maik在第二个示例中添加了绘图变量。