public void displayDataItems(DataItems items) { if (items == null) return; // TimeSeriesCollection tsc = new TimeSeriesCollection(); XYSeriesCollection tsc = new XYSeriesCollection(); // TimeSeries ts = new TimeSeries("序列值"); XYSeries ts = new XYSeries("序列值"); int len = items.getLength(); for (int i = 0; i < len; i++) { DataItem item = items.getElementAt(i); Date date = item.getTime(); double val = Double.parseDouble(item.getData()); // ts.addOrUpdate(items.getTimePeriodOfElement(i), val); ts.add(i, val); } tsc.addSeries(ts); chart.getXYPlot().setDataset(tsc); }