1 / 15
文档名称:

Java最佳图形解决方案 JFreeChart学习总结.doc

格式:doc   大小:109KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java最佳图形解决方案 JFreeChart学习总结.doc

上传人:63229029 2017/1/3 文件大小:109 KB

下载得到文件列表

Java最佳图形解决方案 JFreeChart学习总结.doc

文档介绍

文档介绍:Java 最佳图形解决方案 JFreeChart 学****总结(1) 自己最近学****了 JfreeChart 的使用,觉得这个冬冬的功能非常强大,总结一下。主要介绍 JfreeChart 生成图片的几种方式。先从网上找点介绍。一、简介 WW 的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上。但是这两者之间有着天壤之别,虽然对于数据获取、业务处理等方面基本类似,但是最大的差别在于用户界面。为了能在 web 浏览器上显示要求用户界面使用 HTML 以及图片的方式来展现数据, 而传统的一些利用操作系统本身的控件来开发的用户界面无法适应琳琅满目的客户端, 因此在这里也变得无能为力。回到本文的题目上来, 为了创建一个可以在 web 浏览器上查看到图表一般有两种做法: 第一种就是使用 applet 利用 java 本身对图形的支持来显示一个图表; 第二种就是直接在 web 服务器端生成好图表图片文件后发送给浏览器。第一种方式显然对于客户端要求太高, 随着现在主流浏览器放弃对 JAVA 的支持后, 这种方式只适合一些局域网的应用,而对于因特网的环境就显得不太适合。因此我们下面将介绍一个 JAVA 的图表引擎 JFreeChart 用来产生基于 WEB 的图表。 JFreeChart 项目简介 JFreeChart 是开放源代码站点 上的一个 JAVA 项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图) 、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表基本上可以满足目前的要求。二、 JFreeChart 获取 JFreeChart 是 JFreeChart 公司在开源网站 上的一个项目,该公司的主要产品有如下: :报表解决工具 :Java 图形解决方案( Application/Applet/Servlet/Jsp ) : JFreeReport 和 JFreeChart 的公共类库 : JFreeReport 的报表设计工具我们可以从 jfree 官方网站上获取最新版本和相关资料(但是 jfree 的 document 需要 40 美金才能获取), 获取地址: eechart/ (同时可以获得简明介绍) 我们以当前最新版本: jfreechart- 为例子进行说明。三、 JFreeChart 配置安装 1 、解压 jfreechart- 到指定位置,其中 source 是 jfreechart 的源码, jfreechart-- 是例子程序,可以先运行一下看看各种效果,就知道他的 nb 之处了。 2 、为了配置成功,我们需要关注的文件有如下三个: 设置 classpath 。加入下面三个 jar 包。 jfreechart- 、 jcommon- 、 加上第三个 jar 包有时 会报错,把它去掉就好了。至此 jfreechart 的配置就完成了,下面就可以进行 jfreechart 的开发了。这里值得提出的是 jfreechart 的类结构设计前后兼容性不是很好, 不同版本的 jfreechart 中类库结构可能不一样, 有时候可能需要查源码。如果是中文显示的时候可能依据观感需要改变源码的字体。四、 JFreeChart 功能介绍 JFreeChart 目前是最好的 java 图形解决方案,基本能够解决目前的图形方面的需求,主要包括如下几个方面: pie charts (2D and 3D) :饼图(平面和立体) bar charts (regular and stacked, with an optional 3D effect) :柱状图 line and area charts :曲线图 scatter plots and bubble charts time series, high/low/open/close charts and candle stick charts :bination charts :复合图 Pareto charts Gantt charts :甘特图 wind plots, meter charts and symbol charts wafer map charts ( 态图表, 饼图( 二维和三维), 柱状图( 水平, 垂直), 线图, 点图, 时间变化图, 甘特图, 股票行情图, 混和图,