`
pengjj2
  • 浏览: 139321 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

jfreechart使用笔记一 基本知识

 
阅读更多

公司要做一些图表,各种图表技术整来整去,觉得还是用jfreechart比较合适。

但是jfreechart虽然开源,但是教程和文档却是收钱的,好在用的人也不好,参照网上的一些案例,研究研究也就能用了。

 

版本:jfreechart的最新版本是1.0.14,那就用这个。

 

API地址:http://www.jfree.org/jfreechart/api/javadoc/index.html 。没找到合适的文档,还是官方的比较靠谱,这个东西还是很有用的。

 

demo:下载下来的资源包中有个jfreechart-1.0.14-demo.jar,用java -jar 运行就好,例子很全,但是没有源文件,所以网上找了个,放到同一目录下,就可以在例子中看源码了。

 

 

 

准备工作做完了,正式了解下jfreechart

 

 

JfreeChart 类,这个是必须创建的,这个类的作用就相当于一个最大的容器,jfreechart的所有组件最后都被它整合。

 

ChartFactory chart的工厂,提供很多方法来创建类型的chart,这些创建的chart都是jfreechart的子类型。

 

所以要创建一个chart,一般写法都是 JfreeChart chart = ChartFactory.create***Chart(params......);

 

***Plot 类,这系列类其实是最主要的东西,这就是jfreechart的数据区域对象,所以的内容其实都包含在这个里面,有点像window里面的panel。

 

***Axis类,这系列的代表了plot中的坐标,也就是说通过操作axis类,你可以设置和调整数据区域的坐标,这个类创建的对象将被包含在plot对象里。

 

 

***Marker类,这系列的类表示数据区域里的标记,跟书签差不多,在数据区域某个数据点做个标记

 

***Renderer类,这系列的类表示数据区域的渲染器,通过这个可以做一些有意思的事情

 

***Annotation类,这系列的类表示数据区域的注解,跟标记类似,但是有一些不同,标记更多像一个刻度,而这个更像一个说明,可以设置到渲染器中来做一些区域性的注解来区分数据区域类的一些区域。这个配合java.awt.GradientPaint可以画一些有特色的背景出来

 

 

***Dataset 类,这些类基本都实现Dataset接口,这些类是用来创建jfreechart将使用的各种数据类型的,简单点       说,就是用来放要显示的数据的。

 

所以一个完整的chart可以这么组成

 

Jfreechart--plot--axis

                        --marker

                        --Renderer--Annotation

               --dataset

 

 

就先到这儿,下次以我的象限图为例,再来详细描述下。

 

 

 

 

 

 

 

 

 

  • 大小: 91.6 KB
分享到:
评论

相关推荐

    Jfreechart学习笔记3-简单Line图形创建

    在本篇“JFreeChart学习笔记3-简单Line图形创建”中,我们将深入探讨如何使用JFreeChart库在Java环境中创建基本的线性图表。JFreeChart是一个强大的、开源的Java图表库,它允许开发者轻松地生成各种类型的图表,包括...

    JFreeChart使用详细教程

    JFreeChart使用详细教程

    JFreeChart使用教程(中文)

    JFreeChart 使用教程(中文) ...本文介绍了 JFreeChart 的基本使用方法,包括下载和环境配置、柱状图、饼图和曲线图的创建等。通过本文,读者可以快速了解 JFreeChart 的使用方法,并应用到实际项目中。

    jfreechart学习笔记

    以下代码展示了如何使用JFreeChart创建一个3D饼图: 首先,我们需要创建一个`DefaultPieDataset`对象,用来存储饼图的数据。在本例中,数据代表了不同学历层次的程序员数量,每个条目对应一个学历等级,值表示该...

    jfreechart使用的3个jar包

    这里我们将详细介绍 JFreeChart 的基本使用,并结合提供的三个关键 jar 包:jcommon-1.0.23.jar、jfreechart-1.0.19.jar 和 struts2-jfreechart-plugin-2.0.11.jar 来说明它们的作用。 1. **jcommon-1.0.23.jar** ...

    jfreechart实例教程+笔记+流程图

    这个教程将帮助你深入理解和使用 JFreeChart,结合学习笔记、流程图和示例代码,你可以全面掌握 JFreeChart 的核心概念和实践技巧。 首先,我们从 `jfreechart学习笔记.doc` 入手,这份文档应该包含了关于 ...

    Jfreechart学习笔记1-简单Pie图形创建

    **JFreeChart学习笔记1 - 简单Pie图创建** 在Java开发中,我们经常需要展示数据,而饼图(Pie Chart)是一种常见的数据可视化工具,尤其适用于展示各项比例关系。JFreeChart是一个强大的开源Java图表库,它提供了...

    JFreeChart使用的jar包

    JFreeChart的使用,需要导入的2个jar文件: jcommon-1.0.23.jar和jfreechart-1.0.19.jar。 可以去官网下载:http://sourceforge.net/projects/jfreechart/files/ 上传以作后续使用时备份.

    JfreeChart学习笔记

    在本学习笔记中,我们将深入探讨如何使用 JFreeChart 来构建这些图表,特别是混合图和动态时序图。 首先,构建一个 JFreeChart 图表的基本步骤涉及以下三个主要部分: 1. **创建面板容器**:通常,我们可以继承 `...

    JfreeChart 学习笔记

    ### JfreeChart 学习笔记:深度解析与应用 #### JFreeChart概览与核心功能 JFreeChart作为一款开源的JAVA项目,专为图表开发而设计,支持丰富的图表类型,包括饼图、柱状图(含普通及堆栈柱状图)、线图、散点图、...

    Jfreechart学习笔记2-简单bar图形创建

    在本文中,我们将深入探讨如何使用JFreeChart库在Java中创建简单的柱状图,以及如何扩展到3D效果。JFreeChart是一个流行的开源图表库,适用于多种图表类型,包括条形图、线形图、饼图等。通过学习本文,你将能够利用...

    JFreeChart使用指南

    **JFreeChart 使用指南** JFreeChart 是一个用于 Java 的开源图表库,它提供了一种简单的方法来创建各种图表,包括折线图、柱状图、饼图、散点图等,广泛应用于数据分析和报告中。这篇指南将深入探讨如何有效地使用...

    JFreeChart使用心得+列子

    本文将分享JFreeChart的使用心得,并提供一个在Web应用下的实际例子。 首先,理解JFreeChart的基本架构至关重要。JFreeChart的核心是`ChartFactory`类,它提供了创建不同类型图表的静态方法。例如,`createBarChart...

    在 JavaFx 中使用 JFreeChart 生成图表

    以上就是在JavaFX中使用JFreeChart生成图表的基本流程。为了使图表更具交互性,还可以添加事件监听器,如点击图表元素时触发特定操作。此外,JFreeChart提供了丰富的配置选项,可以调整图表的外观,如颜色、线条样式...

    JFreeChart使用心得.pdf

    #### 二、JFreeChart 的基本使用流程 JFreeChart 提供了一套完整的 API 来创建和定制图表。基本使用步骤如下: 1. **建立 Dataset**:所有数据都存放在 Dataset 中。根据图表类型的不同,可以选择不同的 Dataset ...

    JFreeChart使用总结

    ### JFreeChart使用总结 #### 一、JFreeChart简介 JFreeChart是一个强大的Java图表绘制库,由JFree...以上就是对JFreeChart的基本介绍及其在实际项目中的使用过程,希望对正在学习或使用JFreeChart的开发者有所帮助。

    JFreeChart使用教程(中文).pdf

    JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够 用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领...

Global site tag (gtag.js) - Google Analytics