报表应用系列——图表JFreeChart: 第 1 章 快速开始
2009-09-22 00:00:00 来源:WEB开发网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
- ››应用程序的配置管理Poco
- ››应用WebSphere MQ V6 来构建企业信息总线的行业示...
- ››应用 Python 解决一些实际问题
- ››应用JScript和XML自定义无刷新多级联动菜单
- ››应用:C/C++获取本机IP地址
- ››报表输出轻松搞定
- ››应用程序开发者偏好苹果也关注Android
- ››应用软件视频会议中的几个常见问题
- ››应用 RSA 实现 EMF 的开发
- ››报表应用系列——图表JFreeChart: 第 1 章 快速开...
- ››报表应用系列——图表JFreeChart: 第 2 章 柱状图...
- ››报表应用系列——图表JFreeChart: 第 3 章 饼状图...
更多精彩
赞助商链接