- 浏览: 175015 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (186)
- [网站分类]4.其他技术区 (93)
- [网站分类]6.转载区(Java技术文章转载, 请注明原文出处) (4)
- [网站分类]3.非技术区 (7)
- [网站分类]1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (28)
- HTML&CSS (0)
- 感悟生活 (4)
- c#(.net) (1)
- [网站分类]2.Java新手区 (32)
- [网站分类]5.提问区(Java方面的技术提问) (1)
- java (6)
- web前端 (7)
- php (0)
- C++ (1)
- python (0)
- 互联网应用 (0)
最新评论
-
lliiqiang:
请求单线程资源只能等待结果.
Applet 与JS通信 -
feng2qin:
期待你的精彩回到。QQ:864479410
Applet 与JS通信 -
feng2qin:
我想问一句;哥们儿,applet程序中调用js,你真的成功了嘛 ...
Applet 与JS通信 -
lyaixsp:
...
ExtJS 入门学习之 window与panel篇 -
longzijian:
不知道 java-he 现在找到数组的这种特性 的原因在那里
和网友关于javascript数组的讨论
JFreeChart 入门指南
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):
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)运行:
漂亮啊(一次成功!).当然以此类推还可以生成很多其他种类的图像.
发表评论
-
详细总结LOG4J的使用
2007-02-06 16:31 7121 import java.util.*; 2 impor ... -
数字签名
2007-02-06 16:39 773使用applet经常涉及到java的砂箱问题,由于java的安 ... -
常见排序算法
2007-02-06 16:48 839<!--<br><br> ... -
测试连接数据源
2007-02-06 17:07 8091 ////////////////////////// ... -
解析XML
2007-02-06 17:12 6511 2 package com.parsexml ; ... -
BASE64编码
2007-02-06 17:16 7631 ////////////////////////// ... -
MD5加密
2007-02-07 09:49 934<!--<br><br>Cod ... -
省市地区三级菜单
2007-02-07 09:58 1219级联菜单:(1.js文件)<!--<br>& ... -
解析XML字符串与xml文件
2007-02-07 10:53 956对两种情况,这个文件不需要修改:<!--<br&g ... -
总结WebService的使用
2007-02-08 09:18 766一、安装jsp程序员应该不会装错。首先下载axis,解压缩。将 ... -
Applet 与JS通信
2007-02-08 16:09 4875Applet 与JS通信:一、页面嵌入applet:<a ... -
正则表达式使用详解
2007-02-14 10:54 770如果我们问那些UNIX系 ... -
xml学习总结之一
2007-02-15 13:16 7391 . XML 与 DTD —— XML 入门知识 1 ... -
xml学习总结之二
2007-02-26 10:49 6632. XML 名称空间 XML 命 ... -
JAVA 写的一截屏小工具
2007-03-01 09:48 712该截图工具的原代码参照了网上一文:(http://www.ch ... -
记事本程序
2007-03-08 12:09 696写了一个记事本程序,程序运行效果如下。 ... -
servlet学习笔记之一
2007-03-09 10:48 614servlet 学习笔记 自序 昨天心情有些失落。公司从去 ... -
servlet学习笔记之二
2007-03-26 19:16 564servlet 学习笔记之二 — ... -
servlet学习笔记之三
2007-03-26 19:25 587servlet 学习笔记之三 ——关于 web 应用程序的部 ... -
创意柱状图
2007-04-20 23:39 697本来页面上是用jfreechart 绘制的数据分析 ...
相关推荐
### JFreeChart 入门指南 #### 一、JFreeChart 概览 JFreeChart 是一款由 JFree 在开源平台 SourceForge.net 上发起的项目,致力于提供强大的 Java 图表解决方案。除了 JFreeChart 外,JFree 还提供了其他一系列...
以上知识点总结了《JFreeChart 开发指南》的主要内容,为开发者提供了从入门到进阶所需的全面指导。无论是初学者还是有经验的开发人员,都可以通过这些知识点快速上手,并深入了解JFreeChart的各种特性和高级用法。
**入门指南** 1. **环境准备** 在开始使用 JFreeChart 之前,确保你的开发环境中已经安装了 Java 开发工具(JDK)和集成开发环境(如 MyEclipse)。之后,通过 Maven 或者直接下载 JFreeChart 的 JAR 包将其导入到...
- **入门指南**:介绍如何添加JFreeChart到项目中,以及如何创建基本的图表。 - **实例分析**:通过实际的代码示例,演示如何创建和定制各种类型的图表。 - **高级特性**:讲解如何实现动态更新、交互式图表、导出...
5. **README.txt**: 通常包含项目的基本信息、安装指南和使用提示。对于初学者来说,这是快速入门的宝贵资源。 6. **licence-LGPL.txt**: 这是JFreeChart的开源许可证,表明JFreeChart遵循GNU Lesser General ...
### JFreeChart 用户开发指南1.0.6(中文) 关键知识点解析 #### 一、JFreeChart 概述 ##### 1.1 定义与特点 JFreeChart 是一款免费且开源的 Java 图形开发类库,主要用于生成各种类型的图表。它支持在多种 Java ...
1. **快速入门**:介绍如何初始化JFreeChart,设置数据源,以及将图表渲染到组件或输出流中。 2. **图表类型**:详细讲解每种图表(如XY图、饼图、柱状图等)的创建方法,以及它们的特性与配置选项。 3. **数据模型*...
这些示例代码是理解和使用JFreeChart的快速入门指南,可以帮助你快速掌握基本用法。 此外,JFreeChart还支持导出图表为各种格式,如PNG、JPEG、PDF、SVG等,方便在报告或网页中嵌入。它也与JDBC、CSV等数据源良好...
- **入门示例**:通过一个简单的例子介绍如何使用JFreeChart创建图表。 #### 五、定制图表 ##### 5.1 概览 - **图表属性**:详细介绍如何自定义图表的各种属性,如标题、背景色等。 - **绘图区域属性**:介绍如何...
为了帮助开发者快速入门,JFreeChart 提供了一个简单的示例,展示了如何使用该库创建第一个图表。这个过程包括创建数据模型、选择图表类型、构建渲染器等步骤。通过这些基本操作,开发者可以快速理解 JFreeChart 的...
对于初学者而言,文档中的入门指南是一个很好的起点;而对于有经验的开发者,则可以通过API文档深入了解各个类和方法的功能。 ##### 1.3 感谢 JFreeChart的成功离不开社区的支持。项目鼓励贡献者提交错误报告、提出...
标题:“ireport快速入门指南.pdf”为我们提供了一个关于JasperReports工具的入门级教程,特别是针对iReport这个可视化的报表设计工具。该指南旨在帮助初学者快速掌握iReport的使用,并通过实例加深理解。 描述:...
2. **JFreeChart入门**: JFreeChart提供了丰富的API,用于构建和定制各种类型的图表。首先,我们需要添加JFreeChart的jar文件到项目的类路径中。接着,通过`ChartFactory`类可以方便地创建不同类型的图表,如`...
- **快速入门指南**:提供简单的示例代码,帮助初学者快速上手。 - **API文档**:详细说明了每个类和方法的功能,是深入了解JFreeChart的必备参考。 - **示例代码**:通过实际案例展示如何使用JFreeChart创建不同...
这对于初次接触JFreeChart的开发者来说是一份很好的入门指南。 **八、help-doc.html** 帮助文档提供了关于如何使用此API的指南,解答常见问题,并可能包含一些示例代码片段,帮助用户更好地理解和应用JFreeChart。 ...
1. **入门指南**:介绍如何在项目中引入JFreeChart库,以及基本的图表创建步骤。 2. **图表类型详解**:详细解释每种图表类型的创建方法,包括配置选项和示例代码。 3. **自定义图表元素**:讲解如何修改图表的...
**JFreeChart 入门快速指南** JFreeChart 是一个流行的 Java 图形库,它提供了丰富的图表类型,如柱状图、饼图、线图、散点图等,用于数据可视化。这个压缩包 "JfreeChart.rar" 包含了入门所需的基本资源,帮助你...
1. **入门指南**:介绍如何快速开始使用JFreeChart,包括环境配置、基础图表创建等。 2. **图表类型详解**:详细讲解每种图表的创建、配置和自定义方法。 3. **数据源管理**:讲解如何组织和处理数据,以及如何将...
1. **快速入门**:引导开发者如何创建基本图表,包括设置数据、创建图表对象和渲染到组件或文件的步骤。 2. **API参考**:详细介绍了jFreeChart的所有类和方法,是开发者查阅具体功能和实现细节的主要参考资料。 3...
1. **安装指南**:如何将 JFreeChart 添加到你的项目中,包括使用 Maven 或 Gradle 进行依赖管理,以及手动添加 JAR 文件的方法。 2. **快速入门**:基础的图表创建步骤,通过示例代码展示如何生成一张简单的图表。...