JAVA图形控件中文详细使用教程.ppt_第1页
JAVA图形控件中文详细使用教程.ppt_第2页
JAVA图形控件中文详细使用教程.ppt_第3页
JAVA图形控件中文详细使用教程.ppt_第4页
JAVA图形控件中文详细使用教程.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Http:/,动态格拉夫特罗尔,作者:吴斌日期: 2011-05-15,1,第1页,概要,JFreeChart是Java开源项目的格拉夫组件,主要用于生成各种动态格拉夫。 JFreeChart组件为Java的快速格拉夫通讯端口技术提供了方便、快速和灵活的绘图方法。 JFreeChart是一个强大的格拉夫快速通讯端口组件,它为Java格拉夫快速通讯端口技术提供了溶解热。 在Java项目工程的应用程序中,JFreeChart组件几乎可以满足当前快速格拉夫通讯端口的所有需要。 JFreeChart组件可以生成多种快速格拉夫报告,包括常见的柱形图、区域格拉夫、饼状图、线形图、时间节点统计图表和甘特图。

2、JFreeChart组件为同一类型的图形提供不同的表示形式。 2页,JFreeChart的下载和使用,JFreeChart是开源项目的快速格拉夫通讯端口组件(开源项目站点SourceF上的Jave项目工程),其主页是/jfreeechart。 在主页上喀呖声DOWNLOAD导航仪表网络链接可访问下载页面,选择要下载的JfreeChart版本即可下载。 现在的最新版本是1.0.13。 如果下载成功,将创建一个名为JFreeChart-1.0.13.zip的压缩包。 此压缩包包含jfreechart组件的原代码、示例、子通讯端口库等文件,解压缩后的文件结构与右

3、图所示相同。 第三页。 JFreeChart-1.0.13-demo.jar文件是提供给JFreeChart组件的演示文件,运行该文件可以查看使用JFreeChart组件创建的各种格拉夫的样式和效果JFreeChart的原代码文件夹,您可以在其中查看JFreeChart组件的原代码。lib文件夹是JFreeChart的子通讯端口库。第3页,常见整合图介绍、柱形图:也称为柱形图、柱形图,是以长方形长度为变量的表现图形的整合报告图,用一系列高度不同的竖条纹表示数据分布的情况,用于比较两个以上的价值(不同时间或不同条件),只有一个变量的柱形图并排、Http:/、第4页、饼状图:为了描述量、频率或百分

4、比的相对关系,分割成几个扇区的饼状图。 饼状图情况下,每个切片的弧长(以及(圆的圆心角)和面积)的大小是它所代表的数量的百分比。 把这些个的扇区合起来,正好是一个完整的圆形。 顾名思义,这些个的扇区是被切除的饼状图。 Http:/,5页,线形图:用一个单位的长度表示一定的数,根据数的多少描绘各点,用线段依次连接各点,用折线的上升或下降表示统一修正数的增减变化。 折线统订图不仅能清楚地显示数量的多少,也能清楚地显示数量的增减变化的情况。 Http:/,第6页,JFreeChart开发前准备、开发前准备和JFreeChart开发环境的建构分为两个阶段:部署JFreeChart组件包配置JFreeC

5、hart。 JFreeChart包的通讯端口:将lib目录查询下的两个jar包(jfreechart-1.0.13.Jar和jcommon-1.0.16.jar )通讯端口到项目工程中。 JFreeChart配置: JFreeChart组件可以是. JPEG、 PNG格式的图像,其输出方法可以直接保存在硬盘上,也可以传递到JFreeChart组件进行管理。 在Web应用中,生成的格拉夫快速通讯端口通常是动态的格拉夫,每次生成时直接存储格拉夫,会生成第、Http:/、7页、大量的垃圾技术文件,所以花费时间并且需要清理。 因此,由JFreeChart组件管理和生成图像不仅提供了图像的路径,而且是一

6、个在查看图像时自动清理JFreeChart组件的好选择。 JFreeChart组件提供了一个用于检索生成的图像的小服务程序文件。 此小服务程序文件存在于JFreeChart组件包中,因此在使用过程中必须在Web.xml文件中进行配置。 部署方法有:Http:/,第8页,JFreeChart开发进程,JFreeChart创建数据定径套:创建构成JFreeChart格拉夫的数据,JFreeChart格拉夫中显示的数据都是来自数据定径套的创建JFreeChart对象: JFreeChart类是表示绘图类型的绘图对象,在绘图过程中创建绘图对象JFreeChart后才能生成实际图像。 取得图像:取得图像

7、,显示在网页上。 第9页,Http:/,创建数据定径套,在JFreeChart组件的快速格拉夫通讯端口技术应用程序中,创建格拉夫所需的数据,JFreeChart组件将使用提供的数据进行更正,并创建格拉夫信息。 因为数据分析修正计算不是单个数字,所以在创建格拉夫时必须向JFreeChart组件提供数据定径套。 数据定径套对象用于加载绘制格拉夫所必需的数据定径套。 JFreeChart组件为不同的格拉夫类型提供了不同的数据定径套对象,它们的角色也不同。 典型数据定径套对象: DefaultCategoryDataset类:可用于创建柱形图、线形图、区域格拉夫数据定径套等的默认奥尔特类别数据定径套对

8、象。 DefaultPieDataset类:可用于创建饼状图数据定径套的默认奥尔特的饼状图数据定径套对象。 Http:/,第10页,按照下图所示的方法创建了可用于绘制格拉夫的数据定径套对象。 您可以使用此资料定径套建立简单的一维图像直方图。 不同的格拉夫quick所采用的数据定径套对象不同,在同一数据定径套对象上设置的数据不同,生成的格拉夫quick数据也不同。 所以数据定径套是创造格拉夫快速内容和形状的关键。 在创建Http:/、第11页的JFreeChart对象并生成格拉夫快速通讯端口时,格拉夫快速对象JFreeChart可以直接使用new牛鼻子字进行斯坦共和国,也可以使用格拉夫快速工厂C

9、hartFactory类进行in斯坦共和国使用new牛鼻子字进行斯坦共和国化时,需要设置大量的代理腻子粉信息。 由于JFreeChart组件提供的格拉夫种类很多,需要对每个格拉夫进行特别的设定,非常麻烦。 因此,在使用过程中,通常使用制图工厂的ChartFactory类创建。 绘图工厂ChartFactory是抽象类,不能斯坦共和国,但可以直接创建JFreeChart对象,如柱形图对象、面格拉夫对象、饼状图对象和线形图对象,并创建属于特定格拉夫的静态方法Http:/,12页,ChartFactory的一般方法和说明如下:http:/,13页,使用下图所示的方法,通过绘制工厂对象来创建JFree

10、Chart对象第一种方法是用tomcat temp目录查询创建图像文件,第二种方法是用输出流获取图像,而不生成垃圾技术文件。 (1)在输出图像之前,首先生成JFreeChart组件描绘的图像。 这是通过调用ServletUtilities类的saveChartAsJPEG ()方法来完成的,并返回. JPEG格式的图像名称。Http:/、15页,使用此方法生成图像后,调用注册的JFreeChart提供的小服务程序类DisplayChart,获取图像的相对路径。 Jsp中的输出图像的应用牛鼻子查询密码如下所示,可以参考该查询密码来应用于小服务程序或Struts2的Action。 Http:/,(

11、2)采用输出流方式的输出图像在struts2的应用如下所示。 调用ChartUtilities的writeChartAsJPEG方法可以直接将图像输出到页面,而无需将其保存到硬盘。 http第3360页,第17页,ChartUtilities的writeChartAsJPEG方法的介绍:为了在Jsp页调用图像,只要将图像的src请求路径设定为生成输出流的Action即可这样,在同一显示页中,无论显示的图像数量如何,都可以通过在一个Action中生成多个图像并传递其路径来实现。 图片路径只是Action传递的许多残奥仪表中的普通成员。 此外,由于此操作可以设置门槛值,因此此操作实际上是我们的业务

12、操作,用于实现跳转。 将残奥表传递给这个Action,处理数据,生成图像,跳转到页面,流程变得清晰,也符合我们一贯的计程仪编程思维。 让我们看看第二种图像采集方法。 该方式不是实际生成图像,而是在Action中将图像的数据流直接写入页面。 首先,Http:/,第19页,首先,该动作不能具有门限值,不能实现跳页,不能成为本公司的业务动作。 因此,处理业务用户针织面料需要另一个业务操作。 有两个问题。 例如,将残奥仪表传递到页面上的业务操作,处理业务,传递一些残奥仪表,跳转到页面,但不参与图像的生成。 图像生成请求Action从页面的img标签的src生成附加图像,并以数据流格式将图像写入页面。

13、这包括处理图像逻辑的残奥仪表的二次传递。 很明显,这个设计是鸡肋。 第二,如果一个业务针织面料需要多个图像,则必须为每个图像设置一个输出图像数据流的Action。 显然不理想。 Http:/,20页,综合分析:采用了图像输出,第一种方式。 但是,第一种方法很费时间,会生成大量的垃圾技术文件。 JFreeChart也考虑到了这个问题,制定了消除垃圾技术的监听者。 监听器的原理是,如果session被禁用,则删除该session生成的图像文件。 监听器是web.xml,Session被禁用的不是浏览器关闭的情况,而是默认奥尔特的时间为30分钟,可以自己设定。Http:/、21页,到目前为止,经过上

14、述3个步骤,一个简单的统计修订图显示在页面上。 通常,为了使生成的图像更漂亮、更大方,需要将生成的图像设定为一定。 可以在以下几个对象中设置生成的图像: 制图工厂对象ChartFactory :此对象提供了设置图像主题的方法。 其中,standardChartTheme是标准dardcharttheme对象。 绘图对象JFreeChart :可以使用此对象提供的方法设置图像标题字体、背景图片、背景色、边框等。 JFreeChart类的常用方法和说明如下表所示:Http:/,第22页,轴对象。 绘图区域对象。 图像渲染对象。 如果Http:/、23页、轴对象和JFreeChart组件包含轴类型的格拉夫,则其样式和属性由轴对象Axis类控制。 此类是轴对象的父类,常用方法和说明如下表所示:Http:/、24页,JFreeChart组件为不同类型的格拉夫对象提供不同类型的轴对象,如Axis类所示其公共子类主要是ca teechart (1) Categor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论