企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 1.1 什么是JFreeChart ### 1.1.1 概述 JFreeChart是一款免费的java图形开发类库。主要用来在application/ applets/ servlets/ jsp/上生成各种图表。JFreeChart是完全开源,并且严格遵循GNU的通用公共许可证,力保JFreeChart用户对源代码的自由修改与使用。 ![](https://box.kancloud.cn/2016-01-23_56a3407f6ed3d.png) 图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/](http://www.jfree.org/jfreechart/) 这里我们可以找到JFreechart最新的版本,目前是1.0.6。包括图表实例、下载链接、javadoc文档、讨论社区等。