用jfreechart来生成统计图表 - 编程入门网
StandardPieToolTipGenerator());
JFreeChart chart = new JFreeChart("数据处理结果统计图", JFreeChart.DEFAULT_TITLE_FONT, plot, true);
chart.setTitle(new TextTitle("数据处理结果统计图", new Font("黑体", Font.BOLD, 15)));
StandardLegend sl = (StandardLegend) chart.getLegend();
sl.setItemFont(new Font("黑体", Font.TRUETYPE_FONT, 12));
chart.setBackgroundPaint(new java.awt.Color(254, 254, 141));
// 因为jfreechart把生成的png文件保存在系统的临时文件夹中,你需要在适当的
//时候调用session.removeAttribute("JFreeChart_Deleter"),这样可以保证png文
//件被删除掉
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsPNG(chart, w, h, info, session);
// Write the image map to the PrintWriter
ChartUtilities.writeImageMap(pw, filename, info); pw.flush();
} catch (Exception e)
{
System.out.println("Exception - " + e.toString());
e.printStackTrace(System.out);
filename = "public_error_500x300.png";
}
return filename;
}
}
用jfreechart来生成统计图表(2)时间:2010-12-103、在一个jsp文件中使用这个javabean来生成图像,以下是代码片断 java代码
html代码
4、在web.xml中配置jfreechart的图像生成的servlet
以上就是在b/s中使用jfreechart的大体步骤,在你下载的jfreechart的sample文件夹中找到jfreechart-sample.war文件中也有类似的例子,只不过复杂一些。 最后,希望这篇文章能对你有所启发。如有错误之处,欢迎批评指正。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |