Java报表之JFreeChart-第4讲精选.docx
文本预览下载声明
Java报表之JFreeChart-第4讲1.TimeSeries,TimeSeriesCollection引入[java]?view plain?copypackage?com.xp.chart.line;????import?java.awt.Font;??import?java.io.IOException;????import?javax.servlet.http.HttpSession;????import?org.jfree.chart.ChartFactory;??import?org.jfree.chart.JFreeChart;??import?org.jfree.chart.axis.DateAxis;??import?org.jfree.chart.axis.DateTickUnit;??import?org.jfree.chart.labels.ItemLabelAnchor;??import?org.jfree.chart.labels.ItemLabelPosition;??import?org.jfree.chart.labels.StandardXYItemLabelGenerator;??import?org.jfree.chart.plot.XYPlot;??import?org.jfree.chart.renderer.xy.XYItemRenderer;??import?org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;??import?org.jfree.chart.servlet.ServletUtilities;??import?org.jfree.chart.title.TextTitle;??import?org.jfree.data.time.Month;??import?org.jfree.data.time.TimeSeries;??import?org.jfree.data.time.TimeSeriesCollection;??import?org.jfree.ui.TextAnchor;????/**??*?折线图实例??*?@author?xiongpan001??*/??public?class?LineChart1?{??????public?static?String?getLineChart(HttpSession?session)?throws?Exception?{??????????//创建一个时间序列并且设置报表标题为2016年网站访问量统计??????????TimeSeries?timeSeries=new?TimeSeries(2016年武汉气温变化情况统计图,??Month.class);??????????//往折线图序列添加数据??????????timeSeries.add(new?Month(1,2016),23);??????????timeSeries.add(new?Month(2,2016),28);??????????timeSeries.add(new?Month(3,2016),29);??????????timeSeries.add(new?Month(4,2016),30);??????????timeSeries.add(new?Month(5,2016),29);??????????timeSeries.add(new?Month(6,2016),30);??????????timeSeries.add(new?Month(7,2016),33);??????????timeSeries.add(new?Month(8,2016),34);??????????timeSeries.add(new?Month(9,2016),23);??????????timeSeries.add(new?Month(10,2016),12);??????????timeSeries.add(new?Month(11,2016),17);??????????timeSeries.add(new?Month(12,2016),23);????????????????????//?定义时间序列的集合??????????TimeSeriesCollection?lineDataset=?new?TimeSeriesCollection();??????????lineDataset.addSeries(timeSeries);????????????JFreeChart?chart?=?ChartFactory.createTimeSeriesChart(气温变化趋势折线图,????
显示全部