欢迎来到天天文库
浏览记录
ID:32366561
大小:50.46 KB
页数:5页
时间:2019-02-03
《jfreechart使用心得与例子》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一章jspJFreeChart使用心得与例子一、JFreeChart的介绍与获取JFreeChart开发包是一个开源的Java图形开发包,它从柱形图,饼形图,到雷达图,蜡烛图等等无所不包,可以在c/s,b/s,甚至是实时环境都能一显身手。当前的JFreeChart的最新版本为jfreechart-1.0.11.zip。可以到http://www.jfree.org/jfreechart/index.html找到 二、JFreeChart的基本使用 不论创建的是什么图,JFreeChart都遵循以下的这个使用步骤: 1、建立Dataset。所有的数据都存放在Dataset中的。(创建一个数据
2、源(dataset)来包含将要在图形中显示的数据) 2、建立JFreeChart。将dataset中的数据导入到JFreeChart中。(创建一个JFreeChart对象来代表要显示的图形) 3、设置JFreeChart的显示属性。这一步可以省略,使用默认的JFreeChart显示属性。 3、渲染图表。即生成图片。 4、页面图片显示。 重要的类和接口: org.jfree.data.general.Dataset所有数据源类都要实现的接口 org.jfree.chart.ChartFactory由它来产生JFreeChart对象 org.jfree.chart.JFreeChart所有对图形
3、的调整都是通过它噢!! org.jfree.chart.plot.Plot通过JFreeChart对象获得它,然后再通过它对图形外部部分(例:坐标轴)调整 注意:它有很多子类,一般都下涉及到它的子类! org.jfree.chart.renderer.AbstractRenderer通过JFreeChart对象获得它,然后再通过它对图形内部部分(例:折线的类型)调整。同样,针对不同类型的报表图,它有着不同的子类实现!在下面我们简称它为Renderer 三、JFreeChart使用的具体例子 在web应用中的例子 packagecom.lzk.bean; importjava.awt.Colo
4、r; importjava.awt.Font; importjava.io.IOException; importjava.io.PrintWriter; importjava.text.NumberFormat; importjava.text.SimpleDateFormat; importjavax.servlet.http.HttpSession; importorg.jfree.chart.ChartFactory; importorg.jfree.chart.ChartRenderingInfo; importorg.jfree.chart.ChartUtilities; imp
5、ortorg.jfree.chart.JFreeChart; importorg.jfree.chart.axis.DateAxis; importorg.jfree.chart.axis.NumberAxis; importorg.jfree.chart.entity.StandardEntityCollection; importorg.jfree.chart.labels.StandardXYToolTipGenerator; importorg.jfree.chart.plot.XYPlot; importorg.jfree.chart.renderer.xy.XYItemRende
6、rer; importorg.jfree.chart.renderer.xy.XYLineAndShapeRenderer; importorg.jfree.chart.servlet.ServletUtilities; importorg.jfree.chart.title.TextTitle; importorg.jfree.data.time.Day; importorg.jfree.data.time.TimeSeries; importorg.jfree.data.time.TimeSeriesCollection; importorg.jfree.data.xy.XYDatase
7、t; importorg.jfree.ui.RectangleInsets; /** *曲线图的绘制 */ publicclassLineXYChart { /** *返回生成图片的文件名 *@paramsession *@parampw *@return生成图片的文件名 */ publicStringgetLineXYChart(HttpSessionsession,PrintWriterpw) { XYD
此文档下载收益归作者所有