JFreeChart 的使用
JFreeChart 是一组功能强大、灵活易用的 Java 绘图 API,使用它可以生成多种通用性的
报
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
,包括柱状图、饼图、曲线图、甘特图等。它能够用在 Swing 和 Web 等中制作自定义
的图表或报表,并且得到广泛的应用。下面我们先来看看 JFreeChart 的几个例子,来明白
JFreeChart 到底是做什么的。
相信大家对 JFreeChart 有了简单的了解吧?先来看看 JFreeChart 的下载和环境配置。
JFreeChart 是 开 放 源 代 码 的 免 费 软 件 , 下 载 链 接 为
http://biznetnetworks.dl.sourceforge.net/sourceforge/jfreechart/jfreechart-1.0.12.zip,当前最新
版本为 1.0.12。
说明:1)source 目录:为 jfreechart 的源码目录;
2)lib 目录:为包目录,我们需要关注的包为 jfreechart-1.0.12.jar、gnujaxp.jar 和
jcommon-1.0.15.jar 这三个包;
3)根目录下的 jfreechart-1.0.12-demo.jar 是例子程序,大家双击后可看到其中有很多
例子的运行结果。
这是我的开发环境:
JDK:1.6
MyEclipse:7.0 Milestone-1
Tomcat:5.5.27
在 MyEclipse 中新建一个项目 JFreeChart,将以上三个 jar 包都放到该项目的类库中,或者干脆
把 lib 目录下所有 jar 包都导入,这样更直接一些。
并且在 WebRoot\WEB-INF\web.xml 文件中增加如下配置:
DisplayChart
org.jfree.chart.servlet.DisplayChart
DisplayChart
/DisplayChart
接下来先做一个例子,来测试该项目内 JFreeChart 是否可用。
新建一个 jsp 页面 sample1.jsp,代码如下:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,
org.jfree.chart.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.category.DefaultCategoryDataset"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "100", "100");
dataset.addValue(300, "300", "300");
dataset.addValue(600, "600", "600");
JFreeChart chart = ChartFactory.createBarChart3D("Test JFreeChart", "Test", "Test", dataset,
PlotOrientation.VERTICAL, false, false, false);
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL=\'#\'" ) + "/DisplayChart?filename=" + filename;
%>
<%@ page import="org.jfree.chart.*,
org.jfree.chart.plot.PiePlot,
org.jfree.data.general.DefaultPieDataset,
org.jfree.chart.servlet.ServletUtilities,
java.awt.*,com.dao.*,java.util.List"%>
<%
AdminDAO dao = new AdminDAO();
List list= dao.findAll();
out.println(list.size()+"条
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
"+"
");
DefaultPieDataset dataset = new DefaultPieDataset();
for(int num=0;num
本文档为【JFreeChart的使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。