king.add(new TimeSeriesDataItem(new Day(1, mon + 1, i),new Double(300 - Math.random() * 100)));

解决方案 »

  1.   

    应当不是NEW DAY,我记得以前用的,你应当查你当前用的版本的API里面写的时间轴的方法
      

  2.   

    minute,hour 涉及到时间跨度的问题,不能直接使用,晚上回家把源码帖给你
      

  3.   

    XYDataset xydataset = createDataset();
    JFreeChart chart = ChartFactory.createTimeSeriesChart(
            title,
            domain,
            range,
            xydataset,
            true,
            true,
            true);private static XYDataset createDataset(){
      TimePeriodValues timeseries1 = new TimePeriodValues("Chart Title");
      
      //这地方可以使用循环,把x轴,y轴 的值 辅给timeseries1
      Minute min = new Minute("2004-12-16 20:40");
      timeseries1.add(min, 5.0);  TimePeriodValuesCollection timeseriescollection = new TimePeriodValuesCollection();
      timeseriescollection.addSeries(timeseries1);
      return timeseriescollection;
    }
      

  4.   

    不知道你能不能看明白,如果还需要的话,可以告诉我email,我把jfree的官方例子发给你