下面是一些主要用到的类和方法,参照API按照自己的理解写的,与大家交流.
1.Class TimeSeries:
有三个构造方法a.TimeSeries(java.lang.String name):生成一个空的时间序列
b.TimeSeries(java.lang.String name, java.lang.Class timePeriodClass):生成一个带有指定名称和 RegularTimePeriod类的时间序列
例如:TimeSeries timeseries = new TimeSeries("最大值",Day.class);
c.TimeSeries(java.lang.String name, java.lang.String domain, java.lang.String range, java.lang.Class timePeriodClass):生成一个新的不包含数据的时间序列
2.TimeSeries下的add方法,有以下几种:
void add(RegularTimePeriod period, double value)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, double value, boolean notify)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, java.lang.Number value)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, java.lang.Number value, boolean notify)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(TimeSeriesDataItem item)
Adds a data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(TimeSeriesDataItem item, boolean notify)
Adds a data item to the series and sends a SeriesChangeEvent to all registered listeners.
例如:timeseries.add(new Day(z,y,x),f0);其中f0是float型的.
3.Interface XYDataset:访问(x,y)形式数据的接口. eg:XYDataset xydataset = (XYDataset) dataset;
4.Class XYPlot:测绘(x,y)形式数据的基本类.可以使用任何实现XYDataset接口的类中的数据.可以使用XYItemRenderer接口画图上的点,并对不同的线着色.
5.Class TimeSeriesCollection:一个连续时间对象的集合,实现了XYDataset接口,继承了IntervalXYDataset接口.方便用来于类XYplot一起使用.
eg:TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(timeseries);
6.Class ChartFactory:用来与JFreeChart产生标准图表的一些有效方法的集合.
eg:JFreeChart chart = ChartFactory.createTimeSeriesChart("chart","time","value",xydataset,true,true,true);
7.Class ServletUtilities:用来实现图表的servlet操作.
eg:ServletUtilities.saveChartAsJPEG(chart, 500, 300, null, session);
1.Class TimeSeries:
有三个构造方法a.TimeSeries(java.lang.String name):生成一个空的时间序列
b.TimeSeries(java.lang.String name, java.lang.Class timePeriodClass):生成一个带有指定名称和 RegularTimePeriod类的时间序列
例如:TimeSeries timeseries = new TimeSeries("最大值",Day.class);
c.TimeSeries(java.lang.String name, java.lang.String domain, java.lang.String range, java.lang.Class timePeriodClass):生成一个新的不包含数据的时间序列
2.TimeSeries下的add方法,有以下几种:
void add(RegularTimePeriod period, double value)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, double value, boolean notify)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, java.lang.Number value)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, java.lang.Number value, boolean notify)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(TimeSeriesDataItem item)
Adds a data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(TimeSeriesDataItem item, boolean notify)
Adds a data item to the series and sends a SeriesChangeEvent to all registered listeners.
例如:timeseries.add(new Day(z,y,x),f0);其中f0是float型的.
3.Interface XYDataset:访问(x,y)形式数据的接口. eg:XYDataset xydataset = (XYDataset) dataset;
4.Class XYPlot:测绘(x,y)形式数据的基本类.可以使用任何实现XYDataset接口的类中的数据.可以使用XYItemRenderer接口画图上的点,并对不同的线着色.
5.Class TimeSeriesCollection:一个连续时间对象的集合,实现了XYDataset接口,继承了IntervalXYDataset接口.方便用来于类XYplot一起使用.
eg:TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(timeseries);
6.Class ChartFactory:用来与JFreeChart产生标准图表的一些有效方法的集合.
eg:JFreeChart chart = ChartFactory.createTimeSeriesChart("chart","time","value",xydataset,true,true,true);
7.Class ServletUtilities:用来实现图表的servlet操作.
eg:ServletUtilities.saveChartAsJPEG(chart, 500, 300, null, session);