資源描述:
《jfreechart與struts2結(jié)合,實現(xiàn)折線圖,鉼狀圖,柱狀圖的jsp頁面顯示》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、網(wǎng)址:http://www.mybdqn.cn/電話:010-60608966企業(yè)QQ:800001099jfreechart與struts2結(jié)合,實現(xiàn)折線圖,鉼狀圖,柱狀圖的jsp頁面顯示packageaokunsang.chartControl;importjava.awt.BasicStroke;importjava.awt.Color;importjava.awt.Font;importjava.io.FileOutputStream;importjava.text.DecimalFormat;importjava.tex
2、t.NumberFormat;importorg.jfree.chart.ChartFactory;importorg.jfree.chart.ChartUtilities;importorg.jfree.chart.JFreeChart;importorg.jfree.chart.axis.CategoryAxis;importorg.jfree.chart.axis.NumberAxis;importorg.jfree.chart.axis.ValueAxis;importorg.jfree.chart.labels.Stan
3、dardPieSectionLabelGenerator;importorg.jfree.chart.plot.CategoryPlot;importorg.jfree.chart.plot.PiePlot3D;importorg.jfree.chart.plot.PlotOrientation;importorg.jfree.chart.renderer.category.LineAndShapeRenderer;importorg.jfree.data.category.CategoryDataset;importorg.jf
4、ree.data.category.DefaultCategoryDataset;importorg.jfree.data.general.DefaultPieDataset;importorg.jfree.data.general.PieDataset;publicclassJFreeChartService{?//----------------------------------------獲取餅狀圖開始-------------------------------------------------------??publ
5、icstaticJFreeChartcreatePieChart(){??PieDatasetpieData=getPieDataset();??JFreeChartpieChart=ChartFactory.createPieChart3D("水果銷量圖",pieData,true,true,false);??PiePlot3DpiePlot=(PiePlot3D)pieChart.getPlot();??piePlot.setBackgroundPaint(Color.WHITE);??piePlot.setLabelFont
6、(newFont("黑體",Font.BOLD,15));??resetPlot(piePlot);????pieChart.getLegend().setItemFont(newFont("黑體",Font.BOLD,15));?//設(shè)置引用標簽字體??地址:北京市海淀區(qū)上地信息路甲28號科實大廈B座3層(B305)。網(wǎng)址:http://www.mybdqn.cn/電話:010-60608966企業(yè)QQ:800001099??pieChart.getTitle().setFont(newFont("華文行楷",Font.BOLD
7、,32));????returnpieChart;?}?privatestaticPieDatasetgetPieDataset(){??DefaultPieDatasetdata=newDefaultPieDataset();??data.setValue("蘋果",260);??data.setValue("荔枝",250);??data.setValue("橘子",150);??data.setValue("香蕉",140);??data.setValue("菠蘿",200);??returndata;?}?privates
8、taticvoidresetPlot(PiePlot3Dpieplot){??StringunitStyle="{0}={1}({2})";????pieplot.setNoDataMessage("沒有對應(yīng)的數(shù)據(jù),請重新查詢");??pieplo