Code: Select all
TimeSeriesCollection[] datasets = new TimeSeriesCollection[] {
new TimeSeriesCollection(), new TimeSeriesCollection(),
new TimeSeriesCollection(), new TimeSeriesCollection()};
for(int i = 0; i < datasets.length; i++)
datasets[i].addSeries(new TimeSeries());
xAxis = new DateAxis();
XYDotRenderer renderer = new XYDotRenderer();
plot = new CombinedDomainXYPlot(xAxis);
for(int i = 0; i < datasets.length; i++)
{
plot.add(new XYPlot(datasets[i], xAxis,
new NumberAxis("" + i), renderer));
}
getContentPane().add(new ChartPanel(new JFreeChart(null, null, plot, false)));
// Set range to a moving 1-hr.
xAxis.setFixedAutoRange(3600000);
// Plot has not redrawn!
Thank you for your help.