- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WEB图表开发系列:使用JFreeChart生成热点图表
WEB图表开发系列一:使用JFreeChart生成热点图表
<一>前言:????JFreeChart是开放源代码站点SourceF上的一个JAVA项目。它的功能十分强大,能创建饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等,并可生成PNG或JPG图片格式文件。??本人在学习过程中发现,网上很多文章都是讲一些JFreeChart的基本应用,而对JFreeChart生成热点图表这样常用的功能虽有所提及却没有一个完整的例子,所以我就写一个简单示例供大家参考,希望对大家的学习有所帮助。?<二>示例说明:????假设有一个关于程序员北京,上海,广洲三地程序员学历,开发语言,薪金情况的调查。首先要以饼图显示程序员学历的分布情况(index.jsp)。点击饼图的每一部分会以柱状图显示该层次程序员所用开发语言和薪金的情况(barview.jsp)。重点演示怎样在饼图上添加链接。<三>准备工作:???1.下载必威体育精装版版本的JFreeChart,当前为jfreechart-1.0.0-rc1?????下载地址:/jfreechart/index.html???2.解压文件,将jfreechart-1.0.0-rc1/lib下的jcommon-1.0.0-rc1.jar,jfreechart-1.0.0-rc1.jar复制到WEB应用的lib目录下。???3.在web.xml文件中增加以下内容:????
servlet
????????servlet-nameDisplayChart/servlet-name
????????servlet-classorg.jfree.chart.servlet.DisplayChart/servlet-class
????/servlet
????servlet-mapping
????????servlet-nameDisplayChart/servlet-name
????????url-pattern/servletDisplayChart/url-pattern
????/servlet-mapping
<四>饼图页面代码(index.jsp)?
%@?page?contentType=text/html;charset=GBK%
%@?page?import=org.jfree.data.general.DefaultPieDataset%
%@?page?import=org.jfree.chart.*%
%@?page?import=org.jfree.chart.plot.*%
%@?page?import=org.jfree.chart.servlet.ServletUtilities%
%@?page?import=org.jfree.chart.labels.StandardPieItemLabelGenerator%
%@?page?import=org.jfree.chart.urls.StandardPieURLGenerator%
%@?page?import=org.jfree.chart.entity.StandardEntityCollection%
%@?page?import=java.io.*%
HTML
HEAD
META?http-equiv=Content-Type?content=text/html;?charset=GBK
TITLEnacl_zhuang@/TITLE
/HEAD
BODY
%
DefaultPieDataset?data?=?new?DefaultPieDataset();
data.setValue(高中以下,370);
data.setValue(高中,1530);
data.setValue(大专,5700);
data.setValue(本科,8280);?
data.setValue(硕士,4420);
data.setValue(博士,80);?
PiePlot3D?plot?=?new?PiePlot3D(data);//3D饼图
plot.setURLGenerator(new?StandardPieURLGenerator(barview.jsp));//设定链接
JFreeChart?chart?=?new?JFreeChart(,JFreeChart.DEFAULT_TITLE_FONT,?plot,?true);
chart.setBackgroundPaint(java.awt.Color.white);//可选,设置图片背景色
chart.setTitle
文档评论(0)