JFreeChart开发指南.pdf

JFreeChart是一款免费的java图形开发类库。主要用来在application/ applets/ servlets/ jsp/上生成各种图表。JFreeChart是完全开源,并且严格遵循GNU的通用公共许可证,力保JFreeChart用户对源代码的自由修改与使用。 ### JFreeChart开发指南知识点详解 #### 一、引言 **JFreeChart**是一款功能强大的Java图形开发类库,它允许开发者轻松地在应用程序、Applet、Servlet以及JSP页面上生成各种类型的图表。这款类库是完全开源的,并且严格遵守GNU的通用公共许可证(GPL),确保了用户对源代码拥有充分的自由修改和使用权。 #### 二、JFreeChart的特点 1. **图表类型多样**:支持饼图(pie)、柱状/条形统计图(bar)、折线图(line)、散点图(scatter plots)、时序图(timeseries)、甘特图(Gantt)、仪表盘图(如刻度盘、温度计、罗盘等)、混合图、符号图(symbol)以及风向图等。 2. **易于理解的接口实现**:所有的接口实现都非常直观明了,便于开发者理解和使用。 3. **丰富的文件格式支持**:易于导出PNG和JPEG格式的图像文件;同时,也可以通过Java的图像I/O类库来生成其他格式的文件。 4. **多种高级导出选项**:可以通过Graphics2D工具导出到其他格式,例如: - 使用iText工具导出为PDF格式; - 使用Batik工具导出为SVG格式。 5. **交互性支持**:图表支持鼠标事件,这意味着可以实现诸如悬停提示、点击放大等功能。 6. **注解支持**:可以在图表上添加额外的信息,如文字注释或箭头指向等。 7. **HTML图像映射生成**:可以为图表生成HTML图像映射,使得用户可以通过点击图表的不同区域来触发不同的操作。 8. **多平台兼容性**:由于它是纯Java编写的,因此可以在任何支持Java 2(JDK 1.3.1及以上版本)的平台上运行。 #### 三、下载及资源获取 - **官方网站**: [http://www.jfree.org/jfreechart/](http://www.jfree.org/jfreechart/) - 这里提供了JFreeChart的最新版本(当前为1.0.6版)以及其他资源,如图表示例、下载链接、API文档和讨论区等。 #### 四、文档资料 JFreeChart提供了两种不同类型的文档资料: 1. **免费版《JFreeChart Installation Guide》**:主要涵盖了JFreeChart的安装步骤以及如何运行示例程序等内容。 2. **付费版《JFreeChart Developer Guide》**:包含更详细的开发指南和类参考文档。 #### 五、贡献者致谢 JFreeChart的成功离不开众多开发者的贡献和支持。以下是一些关键贡献者的名字,这些贡献者对于JFreeChart的发展起到了重要作用: - Richard Atkinson - David Berry - Anthony Boulestreau - Jeremy Bowman - Daniel Bridenbecker - Nicolas Brodu - David Browning - Søren Caspersen - Chuanhao Chiu - Pascal Collet - Martin Cordova - Paolo Cova - Michael Duffy - Jonathan Gabbai - Serge V. Grachov - Hans-Jurgen Greiner - Joao Guilherme Del Valle - Aiman Han - Jon Iles - Wolfgang Irler - Xun Kang - Bill Kelemen - Norbert Kiesel - Gideon Krause - Arnaud Lelievre - David Li - Tin Luu - Craig MacFarlane - Achilleus Mantzios - Thomas Meier - Aaron Metzger - Jim Moore - Jonathan Nash - Barak Naveh - David M. O'Donnell - Krzysztof Paz - Tomer Peretz - Andrzej Porebski - Luke Quinane - Viktor Rajewski - Eduardo Ramalho - Micha 以上名单仅列举部分贡献者,实际上还有许多人为JFreeChart的发展做出了贡献。 #### 六、结语 JFreeChart作为一个开源项目,不仅为开发者提供了强大的图表生成能力,而且通过其广泛的社区支持和文档资源,使得无论是初学者还是经验丰富的开发者都能够快速上手并充分利用这一工具。通过阅读官方文档、参与社区讨论以及实践编程,开发者可以不断探索JFreeChart的新功能和技巧,从而更好地满足项目需求。


























- 纠结中成长2013-10-21恩确实不错,领教了JFreechart,感谢楼主
- mingzhu_sun2013-01-18要好好学习啊,我还没入门呢
- Jerry_liu200805042013-01-10内容还行,就是版本有些老了 是JFreeChart 1.0.6 用户开发指南(简体中文) 草稿(0.9.0)
- cc7521842452013-01-09讲的非常详细 ,建议下载。如果能和struts2插件结合起来讲解就更好了

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- ATC单片机电梯控制系统设计方案.doc
- 大数据在基层医院财务管理中的必要性及思路.docx
- 电力系统调度自动化规划设计内容深度规定.doc
- 大数据时代高速公路数字档案共享探析.docx
- 校园网络方案设计书实施方案书.doc
- 基于WindowsMySQL体系结构分析附性能优化技术研究.doc
- VB超市配送运输管理系统.doc
- 搬运机械手及其控制系统设计包括CAD图纸.doc
- 自动化技术在机械工程中的作用.docx
- 上半系统集成项目管理工程师.doc
- 发展物联网须警惕虚热.docx
- 中国网络招聘市场发展报告.pptx
- ATC单片机LED彩灯控制器的设计方案.doc
- BB、BC电子商务网站策划书.doc
- 单片机X点阵显示设计.doc
- 信息化与电子政务考试总复习题.doc


