欢迎来到天天文库
浏览记录
ID:48211239
大小:27.15 KB
页数:25页
时间:2020-01-22
《jfreechart 线图 柱图 饼图 散点图.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、publicabstractclassChartActionextendsBaseAction{publicJFreeChartchart;privateString[]descriptionKeys;privateString[]categoryKeys;privateDouble[][]datas;privateDefaultCategoryDatasetcddata;privateDefaultPieDatasetdpdata;privateXYDatasetxydata;privateIntervalXYDatasetixydata;p
2、rivateStringtitle;//标题privateStringx;//横坐标名称privateStringy;//纵坐标名称privateStringy2;//纵坐标名称2/***线图*/publicvoidcreateLineChart(){//设置数据cddata=newDefaultCategoryDataset();for(inti=0;i3、j=0;j4、ryKeys[i]+":"+descriptionKeys[j]+"5、"+datas[i][j]);}}System.out.println("**************************datasend:****************************");*/chart=ChartFactory.createLineChart(title,//图表标题x,//目录轴的显示标签y,//数值轴的显示标签cddata,//数据集PlotOrientation.VERTICAL,//图表方向:水平、垂直true,//是否显示图例(对6、于简单的柱状图必须是false)true,//是否生成工具false);//是否生成URL链接CategoryPlotplot=chart.getCategoryPlot();plot.setBackgroundPaint(newColor(238,244,255));//设置图表的颜色plot.setDomainGridlinePaint(Color.lightGray);//设置垂直网格线的颜色plot.setRangeGridlinePaint(Color.lightGray);//设置水平网格线的颜色plot.setDomainGrid7、linesVisible(true);//设置垂直网格线是否显示plot.setRangeGridlinesVisible(true);//设置水平网格线是否显示LineAndShapeRendererlineandshaperenderer=(LineAndShapeRenderer)plot.getRenderer();lineandshaperenderer.setBaseShapesVisible(true);lineandshaperenderer.setBaseShapesFilled(true);chart.setBackgrou8、ndPaint(Color.white);setChartFont("");}/***饼图*/publicvoidcreatePieChart(){dpdata=newDefaultPieDataset();//生成JFreeChart对象Doubled=0.0;for(inti=0;i9、i],d.doubleValue());}chart=ChartFactory.createPieChart(title,dpdata,true,tr
3、j=0;j4、ryKeys[i]+":"+descriptionKeys[j]+"5、"+datas[i][j]);}}System.out.println("**************************datasend:****************************");*/chart=ChartFactory.createLineChart(title,//图表标题x,//目录轴的显示标签y,//数值轴的显示标签cddata,//数据集PlotOrientation.VERTICAL,//图表方向:水平、垂直true,//是否显示图例(对6、于简单的柱状图必须是false)true,//是否生成工具false);//是否生成URL链接CategoryPlotplot=chart.getCategoryPlot();plot.setBackgroundPaint(newColor(238,244,255));//设置图表的颜色plot.setDomainGridlinePaint(Color.lightGray);//设置垂直网格线的颜色plot.setRangeGridlinePaint(Color.lightGray);//设置水平网格线的颜色plot.setDomainGrid7、linesVisible(true);//设置垂直网格线是否显示plot.setRangeGridlinesVisible(true);//设置水平网格线是否显示LineAndShapeRendererlineandshaperenderer=(LineAndShapeRenderer)plot.getRenderer();lineandshaperenderer.setBaseShapesVisible(true);lineandshaperenderer.setBaseShapesFilled(true);chart.setBackgrou8、ndPaint(Color.white);setChartFont("");}/***饼图*/publicvoidcreatePieChart(){dpdata=newDefaultPieDataset();//生成JFreeChart对象Doubled=0.0;for(inti=0;i9、i],d.doubleValue());}chart=ChartFactory.createPieChart(title,dpdata,true,tr
4、ryKeys[i]+":"+descriptionKeys[j]+"
5、"+datas[i][j]);}}System.out.println("**************************datasend:****************************");*/chart=ChartFactory.createLineChart(title,//图表标题x,//目录轴的显示标签y,//数值轴的显示标签cddata,//数据集PlotOrientation.VERTICAL,//图表方向:水平、垂直true,//是否显示图例(对
6、于简单的柱状图必须是false)true,//是否生成工具false);//是否生成URL链接CategoryPlotplot=chart.getCategoryPlot();plot.setBackgroundPaint(newColor(238,244,255));//设置图表的颜色plot.setDomainGridlinePaint(Color.lightGray);//设置垂直网格线的颜色plot.setRangeGridlinePaint(Color.lightGray);//设置水平网格线的颜色plot.setDomainGrid
7、linesVisible(true);//设置垂直网格线是否显示plot.setRangeGridlinesVisible(true);//设置水平网格线是否显示LineAndShapeRendererlineandshaperenderer=(LineAndShapeRenderer)plot.getRenderer();lineandshaperenderer.setBaseShapesVisible(true);lineandshaperenderer.setBaseShapesFilled(true);chart.setBackgrou
8、ndPaint(Color.white);setChartFont("");}/***饼图*/publicvoidcreatePieChart(){dpdata=newDefaultPieDataset();//生成JFreeChart对象Doubled=0.0;for(inti=0;i9、i],d.doubleValue());}chart=ChartFactory.createPieChart(title,dpdata,true,tr
9、i],d.doubleValue());}chart=ChartFactory.createPieChart(title,dpdata,true,tr
此文档下载收益归作者所有