JFreeChart项目简介
JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用于各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表基本上可以满足目前的要求。为了减少篇幅本文主要介绍前面三种类型的图表,读者可以触类旁通去开发其他样式的图表。下面几个是JFreeChart产生的这三种类型图表的结果:
图一
图二
图三
上面的三个图都是表示四个季度的某个产品的销量信息。在继续下面小节之前必须先准备好开发环境,因为是基于WEB浏览器的图表展现,因此需要一个Servlet引擎或者是J2EE应用服务器(例如WebSphere,Tomcat等)。WEB环境的搭建就不累赘了,读者根据喜好自行安装。JFreeChart引擎本身需要到SourceForge.net上下载,地址如下:
JFreeChart主页:
[url]http://www.jfree.org/jfreechart/index.html[/url]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
JFreeChart下载页面:
[url]http://sourceforge.net/projects/jfreechart[/url]
下面介绍JFreeChart中几个核心的对象类:
类名
|
类的作用以及简单描述
|
JFreeChart
|
图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象
|
XXXXXDataset
|
数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类
|
XXXXXPlot
|
图表区域对象,基本上这个对象决定着什么样式的图表,创建该对象的时候需要Axis、Renderer以及数据集对象的支持
|
XXXXXAxis
|
用于处理图表的两个轴:纵轴和横轴
|
XXXXXRenderer
|
负责如何显示一个图表对象
|
XXXXXURLGenerator
|
用于生成Web图表中每个项目的鼠标点击链接
|
XXXXXToolTipGenerator
|
用于生成图象的帮助提示,不同类型图表对应不同类型的工具提示类
|
使用JFreeChart生成各种样式的图表:
1、柱状图
2、饼图
具体代码请下载附件
转载于:https://blog.51cto.com/xiaocai/107697