`
阅读更多

   JFreeChart也许对大家来说很陌生,JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目。

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:时序图
combination charts:复合图
Pareto charts
Gantt charts:甘特图
wind plots, meter charts and symbol charts
wafer map charts
(态图表,饼图(二维和三维) , 柱状图 (水平,垂直),线图,点图,时间变化图,甘特图, 股票行情图,混和图, 温度计图, 刻度图等常用商用图表)
图形可以导出成PNG和JPEG格式,同时还可以与PDF和EXCEL关联

为我们java项目的开发增加了一部利器。

我照网上资料的大概意思做了一遍,先总结下自己实际的做法.也算是学习总结.
准备工作:

1.首先我们需要什么?当然是jFreeChart的package了,可以在她的官方网站上面找到下载链接http://www.jfree.org/jfreechart/,把包下下来,配置到tomcat当中,然后可以开始我们的Jfreechart之旅。

2.测试程序(index.jsp):

 1 <% @ page contentType = " text/html;charset=GBK " %>
 2 <% @ page  import = " org.jfree.data.general.DefaultPieDataset " %>
 3 <% @ page  import = " org.jfree.chart.JFreeChart " %>
 4 <% @ page  import = " org.jfree.chart.plot.PiePlot " %>
 5 <% @ page  import = " org.jfree.chart.ChartRenderingInfo " %>
 6 <% @ page  import = " org.jfree.chart.servlet.ServletUtilities " %>
 7 <% @ page  import = " org.jfree.chart.urls.StandardPieURLGenerator " %>
 8 <% @ page  import = " org.jfree.chart.entity.StandardEntityCollection " %>
 9 <% @ page  import = " org.jfree.chart.encoders.SunPNGEncoderAdapter " %>
10 <%
11 DefaultPieDataset data  =   new  DefaultPieDataset();
12 data.setValue( " 六月 " 500 );
13 data.setValue( " 七月 " 580 );
14 data.setValue( " 八月 " 828 ); 
15 PiePlot plot  =   new  PiePlot(data);
16 JFreeChart chart  =   new  JFreeChart( "" , JFreeChart.DEFAULT_TITLE_FONT, plot,  true );
17 chart.setBackgroundPaint(java.awt.Color.white);   // 可选,设置图片背景色
18 chart.setTitle( " Welcome to Jfreechart ! " );  // 可选,设置图片标题
19 ChartRenderingInfo info  =   new  ChartRenderingInfo( new  StandardEntityCollection());
20 // 500是图片长度,300是图片高度
21 String filename  =  ServletUtilities.saveChartAsPNG(chart,  500 300 , info, session);
22 String graphURL  =  request.getContextPath()  +   " /servlet/DisplayChart?filename= "   +  filename; 
23 %>
24 < HTML >
25 < HEAD >
26         < TITLE > Welcome to Jfreechart  !</ TITLE >
27 </ HEAD >
28 < BODY >
29 < P ALIGN = " CENTER " >
30 < img src = " <%= graphURL %> "  width = 500  height = 300  border = 0  usemap = " #<%= filename %> " >
31 </ P >
32 </ BODY >
33 </ HTML >
34


3.修改web.xml 加上:

<servlet>

          <servlet-name>DisplayChart</servlet-name>

           <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>

</servlet>

<servlet-mapping>

           <servlet-name>DisplayChart</servlet-name>

           <url-pattern>/servlet/DisplayChart</url-pattern>

</servlet-mapping>

4.( F6)运行:



漂亮啊(一次成功!).当然以此类推还可以生成很多其他种类的图像.

比如:
分享到:
评论

相关推荐

    jfreechart入门指南

    ### JFreeChart 入门指南 #### 一、JFreeChart 概览 JFreeChart 是一款由 JFree 在开源平台 SourceForge.net 上发起的项目,致力于提供强大的 Java 图表解决方案。除了 JFreeChart 外,JFree 还提供了其他一系列...

    JFreeChart 开发指南

    以上知识点总结了《JFreeChart 开发指南》的主要内容,为开发者提供了从入门到进阶所需的全面指导。无论是初学者还是有经验的开发人员,都可以通过这些知识点快速上手,并深入了解JFreeChart的各种特性和高级用法。

    JFreeChart 简单的例子用作入门

    **入门指南** 1. **环境准备** 在开始使用 JFreeChart 之前,确保你的开发环境中已经安装了 Java 开发工具(JDK)和集成开发环境(如 MyEclipse)。之后,通过 Maven 或者直接下载 JFreeChart 的 JAR 包将其导入到...

    JFreeChart文档、jar包、教程

    - **入门指南**:介绍如何添加JFreeChart到项目中,以及如何创建基本的图表。 - **实例分析**:通过实际的代码示例,演示如何创建和定制各种类型的图表。 - **高级特性**:讲解如何实现动态更新、交互式图表、导出...

    jfreechart官方demo

    5. **README.txt**: 通常包含项目的基本信息、安装指南和使用提示。对于初学者来说,这是快速入门的宝贵资源。 6. **licence-LGPL.txt**: 这是JFreeChart的开源许可证,表明JFreeChart遵循GNU Lesser General ...

    JFreeChart用户开发指南1.0.6(中文).doc

    ### JFreeChart 用户开发指南1.0.6(中文) 关键知识点解析 #### 一、JFreeChart 概述 ##### 1.1 定义与特点 JFreeChart 是一款免费且开源的 Java 图形开发类库,主要用于生成各种类型的图表。它支持在多种 Java ...

    JFreeChart Developer Guide 1.0.6(Including Demo source code)

    1. **快速入门**:介绍如何初始化JFreeChart,设置数据源,以及将图表渲染到组件或输出流中。 2. **图表类型**:详细讲解每种图表(如XY图、饼图、柱状图等)的创建方法,以及它们的特性与配置选项。 3. **数据模型*...

    jfreechart源码

    这些示例代码是理解和使用JFreeChart的快速入门指南,可以帮助你快速掌握基本用法。 此外,JFreeChart还支持导出图表为各种格式,如PNG、JPEG、PDF、SVG等,方便在报告或网页中嵌入。它也与JDBC、CSV等数据源良好...

    JFreeChart开发文档

    - **入门示例**:通过一个简单的例子介绍如何使用JFreeChart创建图表。 #### 五、定制图表 ##### 5.1 概览 - **图表属性**:详细介绍如何自定义图表的各种属性,如标题、背景色等。 - **绘图区域属性**:介绍如何...

    jfreechart-1.0.13-developer-guide

    为了帮助开发者快速入门,JFreeChart 提供了一个简单的示例,展示了如何使用该库创建第一个图表。这个过程包括创建数据模型、选择图表类型、构建渲染器等步骤。通过这些基本操作,开发者可以快速理解 JFreeChart 的...

    java报表jfreechart开发

    对于初学者而言,文档中的入门指南是一个很好的起点;而对于有经验的开发者,则可以通过API文档深入了解各个类和方法的功能。 ##### 1.3 感谢 JFreeChart的成功离不开社区的支持。项目鼓励贡献者提交错误报告、提出...

    ireport快速入门指南.pdf

    标题:“ireport快速入门指南.pdf”为我们提供了一个关于JasperReports工具的入门级教程,特别是针对iReport这个可视化的报表设计工具。该指南旨在帮助初学者快速掌握iReport的使用,并通过实例加深理解。 描述:...

    jfreechart-1.0.13报表通过JSP页面来显示

    2. **JFreeChart入门**: JFreeChart提供了丰富的API,用于构建和定制各种类型的图表。首先,我们需要添加JFreeChart的jar文件到项目的类路径中。接着,通过`ChartFactory`类可以方便地创建不同类型的图表,如`...

    jfreechart使用及其资料

    - **快速入门指南**:提供简单的示例代码,帮助初学者快速上手。 - **API文档**:详细说明了每个类和方法的功能,是深入了解JFreeChart的必备参考。 - **示例代码**:通过实际案例展示如何使用JFreeChart创建不同...

    JFreeChart 帮助文档 API 本地

    这对于初次接触JFreeChart的开发者来说是一份很好的入门指南。 **八、help-doc.html** 帮助文档提供了关于如何使用此API的指南,解答常见问题,并可能包含一些示例代码片段,帮助用户更好地理解和应用JFreeChart。 ...

    JFreeChartDeveloperGuide_Version_1.0.4

    1. **入门指南**:介绍如何在项目中引入JFreeChart库,以及基本的图表创建步骤。 2. **图表类型详解**:详细解释每种图表类型的创建方法,包括配置选项和示例代码。 3. **自定义图表元素**:讲解如何修改图表的...

    JfreeChart.rar

    **JFreeChart 入门快速指南** JFreeChart 是一个流行的 Java 图形库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,用于数据可视化。这个压缩包 "JfreeChart.rar" 包含了入门所需的基本资源,帮助你...

    JFreeChart中文文档

    1. **入门指南**:介绍如何快速开始使用JFreeChart,包括环境配置、基础图表创建等。 2. **图表类型详解**:详细讲解每种图表的创建、配置和自定义方法。 3. **数据源管理**:讲解如何组织和处理数据,以及如何将...

    jFreeChart学习操作的全部资源

    1. **快速入门**:引导开发者如何创建基本图表,包括设置数据、创建图表对象和渲染到组件或文件的步骤。 2. **API参考**:详细介绍了jFreeChart的所有类和方法,是开发者查阅具体功能和实现细节的主要参考资料。 3...

    jfreechart-1.0.13-ebook.zip

    1. **安装指南**:如何将 JFreeChart 添加到你的项目中,包括使用 Maven 或 Gradle 进行依赖管理,以及手动添加 JAR 文件的方法。 2. **快速入门**:基础的图表创建步骤,通过示例代码展示如何生成一张简单的图表。...

Global site tag (gtag.js) - Google Analytics