快速业务通道

报表应用系列——图表JFreeChart: 第1章 快速开始 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22

报表应用系列——图表JFreeChart: 第1章 快速开始

时间:2010-12-25 BlogJava 临远

jfreechart是jfree公司提供的一个java项目,它主要用来实现各种图表,包括:饼图,柱状图(普通柱状图和堆栈柱状图),折线图,区域图,分布图,混合图,甘特图,以及一些仪表盘等。

官方网站:http://jfree.org/。

pie 饼图,line折线图,bar柱状图,gantt甘特图,xy plots and scatter plots,timer series, high/low/open/close charts and candle stick chart, combination charts, pareto charts, bubble charts, wind plots, meter charts and symbol charts

在使用jfreechart时,一般先通过ChartFactory中的静态方法生成一个JFreeChart对象,然后调用ChartUtilities类中的方法将JFreeChart导出成图片。

JFreeChart的问题估计就在结构的复杂性,每种类型的图表都需要使用对应的DataSet和Plot才能生成出来,开发者必须掌握这些模型和结构之间的关系才能生成出计划中的图表来。

factory模式让JFreeChart不是很容易扩展,多种数据模型和设计模型散乱着放在几个包中,实话说真是太难找了。

JFreeChart还自带一系列的中文乱码问题,必须重新指定所有标签部分的字体才能解决乱码问题。

cewolf是一套可以使用taglib生成JFreeChart的标签库。

JFreeChart还支持servlet生成图表,更多时候可以在swing里直接显示图片。JFreeChart还提供了其他工具类,用来生成可以辅助图表的一些功能,比如ImageMap。

createPieChart createMultiplePieChart createPieChart3D createMultiplePieChart3D createRingChart createBarChart createStackedBarChart createBarChart3D createStackedBarChart3D createAreaChart createStackedAreaChart createLineChart createLineChart3D createGanttChart createWaterfallChart createPolarChart createScatterPlot createXYBarChart createXYAreaChart createStackedXYAreaChart createXYLineChart createXYStepChart createXYStepAreaChart createTimeSeriesChart createCandlestickChart createHighLowChart createBubbleChart createHistogram createBoxAndWhiskerChart createWindPlot createWaferMapChart

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号