一、简介:
JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。
为了创建一个可以在web浏览器上查看到图表一般有两种做法:第一种就是使用applet利用java本身对图形的支持来显示一个图表;第二种就是直接在web服务器端生成好图表图片文件后发送给浏览器。
二、 JFreeChart中几个核心的对象类:
1、 JFreeChart:图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象。
2、 JFreeCDataset:数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类。
3、 JFreeCPlot:图表区域对象,基本上这个对象决定着什么样式的图表,创建该对象的时候需要Axis、Renderer以及数据集对象的支持。
4、 JFreeCAxis:用于处理图表的两个轴:纵轴和横轴。
5、 JFreeCRenderer:负责如何显示一个图表对象。
6、 JFreeCURLGenerator:用于生成Web图表中每个项目的鼠标点击链接。
7、 JFreeCToolTipGenerator:用于生成图象的帮助提示,不同类型图表对应不同类型的工具提示类。
三、