如何在jfree时间序列图表中设置最小日期

时间:2014-08-05 10:11:00

标签: java jfreechart timeserieschart

我们正在尝试使用动态x轴值显示时间序列图表。我们使用下面的代码,其中包含第一个参数中的日期值。

任何人都可以建议如何将最小日期设置为x轴刻度值

for(int i=NUMBER_TWELEVE;i>=NUMBER_ZERO;i--)
 {
      series1.add(new Week(new Date(p1.get(i).getYear(),p1.get(i).getMonth(),p1.get(i).getDate())),actualValues.get(i));

 }
 TimeSeries   series2   = new TimeSeries(key+" Expectation");
 for(int i=NUMBER_TWELEVE;i>=NUMBER_ZERO;i--)
 {
     series2.add(new Week(new Date(p1.get(i).getYear(),p1.get(i).getMonth(),p1.get(i).getDate())),expectedValues.get(i));

 }
 TimeSeriesCollection xyDataset = new TimeSeriesCollection();  
  xyDataset.addSeries(series1);
  xyDataset.addSeries(series2);

我们正在使用下面的最短日期。

     Date minDate = new Date(p1.get(NUMBER_TWELEVE).getYear(),p1.get(NUMBER_TWELEVE).getMonth(),p1.get(NUMBER_TWELEVE).getDate());

   DateAxis dateaxis = (DateAxis) plot.getDomainAxis();
 dateaxis.setAutoRange(false);
 dateaxis.setAutoTickUnitSelection(false);
 dateaxis.setMinimumDate(minDate);

0 个答案:

没有答案