`
J-Stone
  • 浏览: 20331 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

JFreeChart的中文帮助文档一(转)

阅读更多
1.基本配置
在JFreeChart的官方网站(http://www.jfree.org/jfreechart/index.html)上可以下载到该插件,该插件有两个版本:

jfreechart-1.0.6.zip,该版本适用于Windows系统。

jfreechart-1.0.6.tar.gz,该版本适用于UNIX / Linux系统。

本书所有案例的开发环境均为Windows系统,解压缩jfreechart-1.0.6.zip后将得到一个名为jfreechart-1.0.6的文件夹,只需将lib子文件夹内的如下文件拷贝到WEB应用程序的/WEB-INF/lib文件夹内:

jfreechart-1.0.5.jar

jcommon-1.0.10.jar

junit.jar

gnujaxp.jar

servlet.jar

并且在/WEB-INF/web.xml文件中添加如下代码,就可以利用JFreeChart插件生成统计图表了。

<servlet>

   <servlet-name>DisplayChart</servlet-name>

   <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>

</servlet>

<servlet-mapping>

   <servlet-name>DisplayChart</servlet-name>

   <url-pattern>/servlet/DisplayChart</url-pattern>

</servlet-mapping>

2.开发思路
在利用JFreeChart插件生成统计图表时,大体有两种开发思路,一种是通过工厂类ChartFactory创建JFreeChart实例,另一种是通过JFreeChart类创建JFreeChart实例。

在通过工厂类ChartFactory创建JFreeChart实例时,基本的开发思路如下:

(1)创建相应统计图的数据集实例。

(2)通过工厂类ChartFactory创建JFreeChart实例,ChartFactory类中的所有方法均需要传入一个数据集实例。

(3)订制图片和绘图区的绘制属性,该步可选。

(4)生成指定格式的图片,并返回生成图片的名称。

(5)组织图片浏览路径。

(6)通过HTML中的<img>元素显示图片。

在通过JFreeChart类创建JFreeChart实例时,基本的开发思路如下:

(1)创建相应统计图的绘图区实例;

(2)创建相应统计图的数据集实例,并传入绘图区实例;

(3)订制绘图区的绘制属性,例如绘图区的背景色,柱形图坐标轴的绘制属性,饼形图图例的填充色等,该步可选;

(4)通过JFreeChart类创建JFreeChart实例,JFreeChart类的所有构造方法均需要传入一个绘图区实例;

(5)订制图片的绘制属性,例如图片的标题、背景色等,该步可选;

(6)生成指定格式的图片,并返回生成图片的名称;

(7)组织图片浏览路径;

(8)通过HTML中的<img>元素显示图片。

3.核心API简介
在使用JFreeChart插件之前,先了解一下该插件的核心类及其功能,这对将来能够得心应手的使用该插件是非常重要的,JFreeChart核心类及其功能请参见表5.1。

                                    表5.1                           
                       JFreeChart核心类及其功能
类名功能
JFreeChart图表对象。生成任何类型的图表都要通过该对象,JFreeChart插件提供了一个工厂类ChartFactory,用来创建各种类型的图表对象
XXXDataset数据集对象。用来保存绘制图表的数据,不同类型的图表对应着不同类型的数据集对象
XXXPlot绘图区对象。如果需要自行定义绘图区的相关绘制属性,需要通过该对象进行设置
XXXAxis坐标轴对象。用来定义坐标轴的绘制属性
XXXRenderer图片渲染对象。用于渲染和显示图表
XXXURLGenerator链接对象。用于生成Web图表中项目的鼠标单击链接
XXXToolTipGenerator图表提示对象。用于生成图表提示信息,不同类型的图表对应着不同类型的图表提示对象


通过工厂类ChartFactory,可以创建各种类型的图表对象,常用的创建JFreeChart实例的方法及其功能请参见表5.2。

                                      表5.2                           
                      ChartFactory类中常用方法及其功能
名称功能
createBarChart()和createBarChart3D()分别用来创建绘制普通柱形图和3D柱形图的JFreeChart实例,它们基于的是DefaultCategoryDataset类型的数据集
createXYBarChart()用来创建绘制普通柱形图的JFreeChart实例,它基于的是TimeSeries类型的数据集,TimeSeries数据集主要用来绘制与日期和时间相关的统计图
createStackedBarChart()和createStackedBarChart3D()它们同createBarChart()和createBarChart3D()的功能相同,只是绘制出的柱形图效果不同,它们可以互换使用
createPieChart()和createPieChart3D()分别用来创建绘制普通饼形图和3D饼形图的JFreeChart实例,它们基于的是DefaultPieDataset类型的数据集
createLineChart()和createLineChart3D()分别用来创建绘制普通折线图和3D折线图的JFreeChart实例,它们基于的是DefaultCategoryDataset类型的数据集
createXYLineChart()用来创建绘制普通折线图的JFreeChart实例,它基于的是TimeSeries类型的数据集,TimeSeries数据集主要用来绘制与日期和时间相关的统计图
createAreaChart()用来创建绘制普通区域图的JFreeChart实例,它基于的是DefaultCategoryDataset类型的数据集
createXYAreaChart()用来创建绘制普通区域图的JFreeChart实例,它基于的是TimeSeries类型的数据集,TimeSeries数据集主要用来绘制与日期和时间相关的统计图
createTimeSeriesChart()用来创建绘制普通时序图的JFreeChart实例,时序图与折线图有些类似,不过时序图提供了绘制移动平均线的功能,通过给定的数据集实例,可以自动计算任意时间段的移动平均值,它基于的是TimeSeries类型的数据集,TimeSeries数据集主要用来绘制与日期和时间相关的统计图
 
 
注意:ChartFactory类中的所有方法均需要传入一个数据集实例,并且返回值类型均为JFreeChart

分享到:
评论

相关推荐

    JFreeChart中文帮助文档(chm)

    JFreeChart中文帮助文档(chm)

    JfreeChart中文帮助文档

    **JfreeChart中文帮助文档** JfreeChart是一个强大的开源Java库,用于生成高质量的图表,如饼图、柱状图、线图、散点图、甘特图等。这个库广泛应用于各种Java应用程序中,包括Web应用、桌面应用以及数据分析和报告...

    jfreechart中文帮助文档和教程

    提供的中文帮助文档和教程,是学习和掌握JFreeChart的关键资源。它们详细介绍了各个类的用法、示例代码以及常见问题解答,有助于快速上手并解决实际问题。 总的来说,JFreeChart是Java开发中不可或缺的数据可视化...

    JFreeChart API 中文文档

    **JFreeChart API 中文文档详解** JFreeChart 是一个流行的、开源的 Java 图形库,它为开发者提供了丰富的图表绘制功能,适用于各种应用程序和报表系统。JFreeChart API 中文文档是为开发者提供详细指南和参考的...

    jfreechart中文学习文档

    ### jfreechart中文学习文档 #### 一、引言 ##### 1.1 JFreeChart 是什么? **1.1.1 概览** JFreeChart 是一款为 Java 平台设计的免费图表库。这款工具非常适合在各种 Java 应用程序、Applet 和 Servlet 中使用...

    JFreeChart中文文档

    JFreeChart中文文档 帮助JFreeChart开发用户应用JFreeChart

    jfreechart中文文档和jar包

    在描述中提到的"中文文档"和"jar包",意味着这个压缩包包含JFreeChart的中文说明文档和实际的库文件。这对于中国开发者来说尤其有用,因为中文文档可以帮助他们更好地理解如何使用这个库,避免语言障碍带来的困扰。 ...

    JFreeChart的中文帮助文档

    ### JFreeChart中文帮助文档知识点概述 #### 一、JFreeChart简介与安装配置 **JFreeChart** 是一款开放源代码的Java图表库,它提供了丰富的API来创建高质量的图表,广泛应用于Java应用程序中。根据给定的文档,...

    JFreeChart中英对照帮助文档

    总之,JFreeChart是一个强大的Java图表库,它的中英对照帮助文档为开发者提供了全面的指导,帮助他们高效地创建美观且功能丰富的图表。无论是初学者还是经验丰富的开发者,都应该充分利用这些资源来提升图表开发能力...

    jfreechart最全的帮助文档.rar

    本压缩包“jfreechart最全的帮助文档.rar”包含了关于JFreeChart的详尽资料,旨在为开发者提供全方位的指导和支持。 JFreeChart的主要特点和功能包括: 1. **图表类型丰富**:支持2D和3D的各种图表类型,包括条形...

    JFreeChart 帮助文档

    这个压缩包包含了JFreeChart的英文API文档、中文帮助文档以及示例代码,旨在帮助开发者更好地理解和使用该库。 **1. JFreeChart API** JFreeChart API 提供了一系列类和接口,用于构建各种图表。核心类包括`...

    jfreechart 1.0.19 源码加文档和依赖包

    总的来说,JFreeChart 1.0.19版是一个强大且灵活的Java图表库,通过它的源码和文档,开发者可以深入学习图表绘制技术,创建出满足特定需求的高质量图表。而依赖包的选择则表明了它在Web应用和测试中的适应性。通过...

    JFreeChart参考Demo和技术文档以及相关问题的处理和乱码问题

    JFreeChart是一款强大的Java图表库,它为开发者提供了丰富的图表类型,如柱状图、饼图、线形图、散点图等,适用于各种数据可视化需求。本篇将深入探讨JFreeChart的参考Demo、技术文档,以及如何解决在使用过程中可能...

    jfreechart 中文指导

    JFreeChart是一款强大的Java图形库,它为开发者提供了一种简单的方式来创建各种类型的图表,如饼图、柱状图、折线图、散点图、时序图、甘特图、仪表盘图、混合图、symbol图和风力方向图等。这个库的设计目的是在应用...

    java学习阶段所有的API帮助文档

    中文,html5+API中文帮助文档,HTML语言教程,JavaEE6.0_API_帮助文档,JavaEE7-api,JBoss jBPM 3.0,jBPM4.3用户指南,JDK+8.0+EN+API,JDOM_API_帮助文档,JFreeChart+API+文档,jQuery1.3中文参考,JScript 中文...

    JFreeChart中文开发指南

    **JFreeChart中文开发指南** JFreeChart是一款强大的开源Java库,用于生成各种图表,包括折线图、柱状图、饼图、散点图、甘特图等。这款库广泛应用于数据分析、报告生成和数据可视化场景。这篇中文开发指南将帮助...

    JFreeChart中文教程(入门篇)与 JFreeChart重点API英文对照

    本教程将基于提供的"JFreeChart中文教程(入门篇)"和"JFreeChart重点API英文对照"来深入探讨这个库的关键概念和用法。 首先,让我们从基础开始。JFreeChart的核心在于其图表组件,这些组件包括ChartFactory类,...

    jfreechart教程

    JFreeChart中文文档为中文用户提供详尽的API参考和教程,帮助开发者更好地理解和应用JFreeChart。文档通常会包含以下内容: 1. 安装与配置:指导如何将JFreeChart集成到Java项目中,包括添加依赖和设置环境。 2. ...

Global site tag (gtag.js) - Google Analytics