站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题JFreeChart生成饼状图

JFreeChart生成饼状图

摘要: JFreeChart生成饼状图

</td> </tr> <tr> <td height="35" valign="top" class="ArticleTeitle"> 解压缩文件,jfreechart-0.9.11目录下的jfreechart-0.9.11.jar和 lib/jcommon-0.8.6.jar,lib/gnujaxp.jar都是开发运行需要的文件,把这三个文件放置到应用的lib目录下。

<table width="676" border="0"> <tr> <td width="399">然后在web.xml文件中增加以下内容:


DisplayChart
org.jfree.chart.servlet.DisplayChart


DisplayChart
/servlet/DisplayChart
</td> <td width="267"> </td> </tr> </table>
测试代码:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.data.DefaultPieDataset"%>
<%@ page import="org.jfree.chart.JFreeChart"%>
<%@ page import="org.jfree.chart.plot.PiePlot"%>
<%@ page import="org.jfree.chart.ChartRenderingInfo"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%

DefaultPieDataset data = new DefaultPieDataset();
data.setValue("六月",500);
data.setValue("七月",580);
data.setValue("八月",828);

PiePlot plot = new PiePlot(data);

JFreeChart chart = new JFreeChart("",JFreeChart.DEFAULT_TITLE_FONT, plot, true);
chart.setBackgroundPaint(java.awt.Color.white);//可选,设置图片背景色
chart.setTitle("www.SenTom.net 网站访问统计表");//可选,设置图片标题

ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
//500是图片长度,300是图片高度

String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
out.println(filename+"
");
out.println(graphURL);

%>

<head>
www.sentom.net
</head>
<body>


" width=500 height=300 border=0 usemap="#<%=filename %>">


</body>

</td> </tr> <tr>


↑返回目录
前一篇: Java文件操作大全7:将写入文件的数据分行
后一篇: JFreeChart生成柱状图