首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

JFreeChart饼图作图手顺

2012-07-28 
JFreeChart饼图绘制手顺1 将jfreechart配置到web容器中。即在web.xml中配置??? servlet?????? servlet-n

JFreeChart饼图绘制手顺

1 将jfreechart配置到web容器中。即在web.xml中配置

??? <servlet>
?????? <servlet-name>DisplayChart</servlet-name>
???????<servlet-class>
??????? ?org.jfree.chart.servlet.DisplayChart
?????? </servlet-class>
??? </servlet>

??? <servlet-mapping>
???????<servlet-name>DisplayChart</servlet-name>
?????? <url-pattern>/servlet/DisplayChart</url-pattern>
??? </servlet-mapping>

2 绘图,并保存至内存

?? ?//方法各块的分布及显示信息,需要将饼图切成几块就执行几次

??? DefaultPieDataset.setValue(string message,double value)

??? //穿件3D饼图对象

????JFreeChart chart = ChartFactory.createPieChart3D(String title, DefaultPieDataset dataset,boolean legend,boolean tooltips, boolean urls);

??? //获取饼图中块对象,通过该快对象可以对饼图中的块进行描述

??? PiePlot3D plot = (PiePlot3D) chart.getPlot();

??? //生成图小标准渲染信息

??? ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());?

??? //根据以后信息绘制图片,并保存到Session中

??? String fileName = ServletUtilities.saveChartAsPNG( JFreeChart chart,int width,int height,ChartRenderingInfo info,HttpSession session);

3 页面获取图片

???? filePath为request.getContextPath()?+ "/servlet/DisplayChart?filename=" + fileName

???? <img id="pic" src="${filePath?default('')}" border="0" usemap="#${fileName?default('')}" />

热点排行