`
mimang2007110
  • 浏览: 237354 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JFreeChart的中文帮助文档一

阅读更多

1.基本配置

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

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

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

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

l          jfreechart-1.0.5.jar

l          jcommon-1.0.10.jar

l          junit.jar

l          gnujaxp.jar

l          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中文学习文档

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

    JFreeChart API 中文文档

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

    JFreeChart的中文帮助文档

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

    JFreeChart中文文档

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

    jfreechart中文文档和jar包

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

    JFreeChart中英对照帮助文档

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

    jfreechart 中文指导

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

    JFreeChart中文开发指南

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

    JFreeChart中文API解释

    ### JFreeChart中文API解释 #### 1. Chart类中的方法 - **`void setAntiAlias(boolean flag)`**:该方法用于设置图表是否使用抗锯齿处理,以提升图形质量。参数`flag`为`true`时启用抗锯齿效果。 - **`void ...

    JFreeChart无中文乱码版本

    总之,JFreeChart无中文乱码版本是一个强大的图表库,特别适合在Java环境中处理中文数据的可视化需求。无论你是开发商业报告、科学分析工具,还是构建数据驱动的Web应用,JFreeChart都能提供强大的支持,帮助你以...

    Jfreechart中文示例(含注解说明,个人认为是比较全面的示例了)

    **JFreeChart中文示例详解** JFreeChart是一款强大的Java图表库,它为开发者提供了创建各种类型图表的能力,包括柱状图、饼图、线形图、散点图、甘特图等。这个示例集提供了详细的中文注解,使得理解和使用...

    jfreechart最全的帮助文档.rar

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

    JFreeChart

    ### **JFreeChart中文API** JFreeChart API提供了丰富的接口和类来处理各种图表任务。在使用中文时,需要注意以下几点: 1. **中文显示**:由于Java默认不支持中文字符集,可能出现乱码问题。解决方法是在创建`...

    JFreeChart 帮助文档

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

    jfreechart 1.0.19 源码加文档和依赖包

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

Global site tag (gtag.js) - Google Analytics