`
kingsleylong
  • 浏览: 55628 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[转]jfreechart 应用_例题_生成饼状图(展示,生成文件,WEB项目)_可以直接运行

    博客分类:
  • Java
阅读更多

jsp页面中

<%@ page contentType="text/html;charset=GBK"%>

<%@ page import="org.jfree.data.general.DefaultPieDataset"%>

<%@ page import="org.jfree.chart.JFreeChart"%>

<%@ page import="org.jfree.chart.plot.PiePlot"%>

<%@ page import="org.jfree.chart.ChartRenderingInfo"%>

<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>

<%@ page import="org.jfree.chart.urls.StandardPieURLGenerator"%>

<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>

<%@ page import="org.jfree.chart.encoders.SunPNGEncoderAdapter"%>

<%
 DefaultPieDataset data = new DefaultPieDataset();

 data.setValue("六月", 500);

 data.setValue("七月", 580);

 data.setValue("八月", 828);

 PiePlot plot = new PiePlot(data);

 JFreeChart chart = new JFreeChart("",
   JFreeChart.DEFAULT_TITLE_FONT, plot, true);

 chart.setBackgroundPaint(java.awt.Color.white); //可选,设置图片背景色

 chart.setTitle("Welcome to Jfreechart !"); //可选,设置图片标题

 ChartRenderingInfo info = new ChartRenderingInfo(
   new StandardEntityCollection());

 //500是图片长度,300是图片高度

 String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
   info, session);

 String graphURL = request.getContextPath()
   + "/servlet/DisplayChart?filename=" + filename;
%>

<HTML>
 <HEAD>
  <TITLE>Welcome to Jfreechart !</TITLE>
 </HEAD>
 <BODY>
  <P ALIGN="CENTER">
   <img src="<%=graphURL%>" width=500 height=300 border=0
    usemap="#<%= filename %>">
  </P>
 </BODY>
</HTML>

web.xml中

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
 <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>
 <servlet>
 
  <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
</web-app>

 

转自:http://www.blogjava.net/liudecai/archive/2009/01/11/250847.html

分享到:
评论

相关推荐

    jfreechart应用_经典例题_生成饼状图、生成单组柱状图、生成多组柱状图、生成堆积柱状图

    JFreeChart 是一个开源的 Java 图形库,用于生成高质量的二维图表,如饼状图、柱状图、线图等。它广泛应用于数据分析、报表和可视化应用中。本篇文章将详细讲解如何利用 JFreeChart 创建不同的图表类型,包括饼状图...

    jfreechart应用_经典例题

    ### jfreechart应用_经典例题 #### 一、引言 `jfreechart`是一款用Java编写的开源图表库,它可以用来创建各种各样的图表,包括饼图、条形图、柱状图、折线图等。这些图表广泛应用于数据分析、数据可视化等领域。...

    JFreeChart入门_-_使用JFreeChart开发Pie(饼状图)

    生成的 JFreeChart 对象可以通过多种方式输出,如保存到文件或在 Web 应用中输出到 Servlet 流。在示例代码中,`saveAsFile()` 方法用于将图表保存为 PNG 文件: ```java saveAsFile(freeChart, "c:\\jfreechart\\...

    JFreeChart -- web图表生成源码.zip_JfreeChart web_java web_jfreechart_w

    1. **多样的图表类型**:JFreeChart 支持多种图表类型,满足不同场景的数据展示需求,包括折线图、柱状图、饼图、面积图、甘特图、散点图、热力图等,且可以自定义样式和颜色。 2. **高度可定制化**:用户可以根据...

    使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP

    `JFreeChart`是一个流行的Java库,用于创建各种图表,如曲线图、柱状图、饼状图和分布图等,非常适合在JSP(JavaServer Pages)中展示数据。这篇博文通过一个名为"pro_05"的压缩包文件,可能提供了关于如何使用`...

    flex +jfreechart生成 饼状图+曲线图+柱状图(完整版)

    Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA),而JFreeChart则是一个Java库,专门用于生成高质量的图表,包括饼状图、柱状图和曲线图等。 在Flex中,我们通常使用MXML和...

    jfreechart饼状图

    jfreechart饼状图的生成可以通过使用DefaultPieDataset类来实现。DefaultPieDataset类是jfreechart库中的一个核心类,用于存储饼状图中的数据。通过设置DefaultPieDataset对象的setValue方法,可以添加数据到饼状图...

    jfreechart使用SqlServer2000做的饼状图,柱状图,折线图

    JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的图表,包括饼状图、柱状图和折线图等。在本项目中,开发者利用JFreeChart与SQL Server 2000数据库结合,实现了从数据库获取数据并生成可视化的图表。...

    jfreeChart生成的线状图,饼状图,柱状图

    JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件或Web应用中创建出各种复杂的图表,包括线状图、饼状图和柱状图。这些图表类型广泛应用于数据分析、报告制作以及可视化展示等领域。下面我们将...

    java饼状图生成实例

    这个"java饼状图生成实例"的demo将涵盖以上所有步骤,通过实际运行代码,你可以更深入地理解如何在Java中生成饼状图。记得检查提供的"demo"文件,它应该包含完整的Java源代码和可能的测试用例。学习并理解这个示例,...

    JFreeChart生成3D饼状图及柱状图

    在这个特定的场景中,我们将关注如何使用JFreeChart生成3D饼状图和柱状图,并将这些图像保存到指定的文件目录下。 首先,我们需要了解JFreeChart的基本用法。JFreeChart的核心是`ChartFactory`类,它提供了静态方法...

    JFreeChart饼状图

    在Java开发领域,JFreeChart库是一个非常受欢迎的图表生成工具,它允许开发者轻松地创建各种图表,包括柱状图、线形图、饼状图等。本篇将重点介绍如何利用JFreeChart来创建3D和平面的饼状图,并提供详细的注释帮助...

    JfreeChat 生成树状图,饼状图实例

    总结起来,"JFreeChart 生成树状图,饼状图实例"这篇博客旨在教授如何使用JFreeChart库创建树状图和饼状图,这对于需要进行数据可视化的Java开发者来说是非常实用的资源。学习并实践这些示例,不仅可以提高编程技能...

    JFreeChart画图 饼状图 单组柱状图 多组柱状图 堆积柱状图 折线图

    JFreeChart 饼状图 柱状图 柱状图 堆积柱状图 折线图 这个是我特地开发的一个用JFreeChart开发的用来画图的项目,已经开发成形了各种项目的各种需求的项目,并且自己可以拓展,根据需求修改代码,完成项目的需要。 ...

    jfreechart部署linux服务器生成图片乱码解决方案

    标题 "jfreechart部署在Linux服务器上生成图片乱码的解决方案" 涉及到的主要知识点是关于Java图形库JFreeChart在Linux环境中的使用,特别是解决中文字符乱码的问题。JFreeChart是一个广泛使用的开源Java库,它允许...

    java jsp+servlet根据数据生成饼状图.rar

    总结来说,这个项目展示了如何在Java Web环境中结合使用JSP和Servlet,通过处理数据和利用图表库生成饼状图,最终以图像形式在网页上展示。这种能力在数据分析、报表系统等场景中非常常见,有助于提升用户对数据的...

    Spring+JFreeChart 自动生成统计图

    标题“Spring+JFreeChart 自动生成统计图”涉及的是在Java开发环境中,利用Spring框架和JFreeChart库来动态生成图表的技巧。这篇文章可能是介绍如何在Spring应用中集成JFreeChart,以便为数据可视化提供服务。 ...

    jfreechart 生成折线图,饼图,柱状图,堆栈柱状图

    JFreeChart 是一个开源的Java库,用于生成高质量的2D图表,如折线图、饼图、柱状图和堆栈柱状图等。它广泛应用于数据分析、报告和应用程序中,提供丰富的自定义选项来满足各种视觉需求。在本项目中,你将找到能够...

Global site tag (gtag.js) - Google Analytics