Мы пытаемся отобразить диаграмму временных рядов с динамическими значениями оси 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);