1.1 什么是JFreeChart

1.1.1 概述

JFreeChart是一款免费的java图形开发类库。主要用来在application/ applets/ servlets/ jsp/上生成各种图表。JFreeChart是完全开源,并且严格遵循GNU的通用公共许可证,力保JFreeChart用户对源代码的自由修改与使用。

图1.1 一个简单的图表

图1.1就是一个典型的使用JFreeChart创建的图表。在本文后续章节将陆续展示更多的实例。

1.1.2 特征

JFreeChart能产生饼图(pie)、柱状/条形统计图(bar)、折线图(line)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt)、仪表盘图(meter,比如刻度盘、温度计、罗盘等)、混合图、symbol图和风力方向图等。

主要特征如下:

  • 定义接口的任何实现通俗易懂
  • 易于导出PNG和JPEG图像文件格式(也可以使用java的图像I/O类库生成类库支持的任何格式)。
  • 使用Graphics2D工具导出其他格式:
  • 使用iText工具导出PDF格式文件
  • 使用Batik工具导出SVG格式文件
  • 图像工具栏
  • 图表支持鼠标事件
  • 支持注解。
  • 产生HTML图像映射
  • 可以工作于application/servlets/jsp/applets等环境。
  • 完全开源、严格遵守GNU的通用公共认证协议。

JFreeChart完全由java语言编写,可以运行在java2的任何平台上(JDK1.3.1版本或者更高版本)

1.1.3 下载主页

JFreeChart 可以在下面的链接中找到:

http://www.jfree.org/jfreechart/ 这里我们可以找到JFreechart最新的版本,目前是1.0.6。包括图表实例、下载链接、javadoc文档、讨论社区等。