`
jseed
  • 浏览: 7658 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java简单封装FusionChartsFree.

阅读更多

偶然闲逛发现FusionChartsFree这个东东,做一些简单的图很方便,很有动感.这是免费版本,他又好多收费版,很好很强大.

但是他不直接支持java,他接受的数据源是xml,总是拼xml很麻烦,所以我就对他做了下简单封装.
才刚刚开始,后面会陆续更新.不多说,来个示例:

   1. /** 
   2.  * 
   3.  * @author jseed 
   4.  */  
   5. public class GetPieAction implements Action {  
   6.   
   7.     /** 
   8.      * 
   9.      */  
  10.     public String execute(HttpServletRequest request,  
  11.             HttpServletResponse response) {  
  12.          
  13.         /*---------singleDataset-------------*/  
  14.         SingleDataset singleDataset=new SingleDataset();  
  15.         singleDataset.addValue("1月", 12000);  
  16.         singleDataset.addValue("2月", 9000);  
  17.         singleDataset.addValue("3月", 1200);  
  18.         singleDataset.addValue("4月", 4200);  
  19.         singleDataset.addValue("5月", 20200.2161);  
  20.         singleDataset.addValue("6月", 10200);  
  21.          
  22.         /*-----------------line2d----------------------*/  
  23.                  Line2D lineChart=new Line2D(singleDataset);  
  24.                  lineChart.setBaseFontSize("12");  
  25.                  lineChart.setBaseFont("宋体");  
  26.                  lineChart.setCaption("测试图表");  
  27.                  lineChart.setXAxisName("月份");  
  28.          
  29.         request.setAttribute("lineChart",lineChart);  
  30.   
  31.          
  32.         String destJsp = "/testsinglechart.jsp";  
  33.         return destJsp;  
  34.     }  
  35. }  

 ---------------------------testsinglechart.jsp页面--------------------------------

 

   1. <%@ page contentType="text/html; charset=UTF-8" language="java"%>  
   2. /*-----先引入标签库----------*/  
   3. <%@ taglib uri="/WEB-INF/easychart.tld" prefix="easychart"%>  
   4.   
   5.   
   6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
   7. <html>  
   8.   <head>  
   9.   
  10.     <title>test all chart</title>  
  11.          /*-----再引入js类库----------*/  
  12.     <SCRIPT type="text/javascript" src="js/FusionCharts.js"></SCRIPT>  
  13.   </head>  
  14.    
  15.   <body>  
  16.     /*------标签出图-------*/  
  17.    <easychart:chart chart="lineChart" chartID="linechart" dispalyDivID="linediv" height="300" width="600" />  
  18.   
  19.   </body>  
  20. </html>  
 

 

 

---------------------------------------------------------------------------------------------------------

 

<easychart:chart>标签说明
chart="lineChart"    表示数据源,从request里自动取得,当然你必须在后台设置request.setAttribute("lineChart",lineChart);
chartID="linechart"  全局唯一id  随便设,唯一就行
dispalyDivID="linediv"   显示图表的div层id  必须全页面唯一
 height="300"  高
width="600"    宽

 

源码,(标签库,js类库,更多示例都在其中)

 

更多请到http://three.freejsp.net/jseed/

分享到:
评论
2 楼 piaoyaohou 2009-10-31  
我也费了好大劲进行封装,后来在网上发现一个人封装好的东东。
就不重复造轮子了。

http://code.google.com/p/gwt-fusionchart/
1 楼 lkfnn 2009-08-24  
你的附件不能下载呀

相关推荐

    FusionChartsFree.rar

    标题中的"FusionChartsFree.rar"指的是这个软件的压缩包文件,包含了FusionCharts Free的所有资源和组件,为用户提供了一站式的下载体验。描述中的作者主页"http://www.easy518.com"是该软件的官方网站,用户可以在...

    一款很不错的报表图表FusionChartsFree.zip

    相信很多做图表的朋友都听说过FusionChartsFree,再不学习你就out了,它的功能十分强大,本资源包括FusionChartsFreeAPI,相关的很多资料文档,教程,解决方案,帮助手册,参数大全等等。

    FusionChartsFree.CHM

    总的来说,**FusionChartsFree.CHM**是开发者深入理解和使用FusionCharts Free的重要参考资料,它覆盖了从初学者入门到高级应用的广泛内容,确保开发者能够充分利用这个开源平台来提升数据可视化的质量和效率。...

    FusionChartsFree.zip

    它支持超过90种不同的图表类型,几乎涵盖了所有常见的数据分析图形,从简单的条形图到复杂的热力图,应有尽有。这些图表不仅视觉效果出色,而且能够动态更新,使数据的呈现更为生动和互动。 在实际应用中,...

    FusionCharts Free中文开发指南 (完全版)

    对于Java开发者,指南还可能涵盖如何在Java环境中集成FusionCharts,这涉及到服务器端的数据处理和渲染。例如,你可以使用FusionCharts Java API将图表嵌入到Servlet或JSP中。 总的来说,《FusionCharts Free中文...

    FusionChartsFree

    FusionCharts free 是一个跨平台,跨浏览器的flash图表组件解决方案,能够被 ASP、.NET, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用。我们不需要知道任何Flash的知识,只需要了解你所用的...

    FusionChartsFree-v2.2.zip

    通过简单的API调用和数据格式化,就可以生成具有专业品质的动态图表。此外,FusionCharts还支持JSON、XML等多种数据格式,使得数据绑定变得更加灵活。 总结来说,FusionCharts Free是一款功能强大的免费图表插件,...

    用FusionChartsFree做的flash 统计图帮助及参考实例(java)

    FusionCharts Free是一款强大的图表库,它允许开发者通过简单的JavaScript接口来创建丰富的、交互式的Flash图表。这款工具特别适用于那些需要展示数据统计和分析结果的Web应用,如报告、仪表板或者任何数据可视化...

    FusionCharts

    FusionCharts.zip中包括FusionChartsFree.zip[免费版本]、fusioncharts-SWF+破解文件.rar[破解的swf资源文件]、FusionCharts.js[js资源文件]、FusionChartsPro1和FusionChartsPro2[练习的项目]。

    FusionChartsFree使用范例

    本资源名为“FusionChartsFree使用范例”,显然是一份详细的教程或示例集,帮助用户了解并学习如何在不同编程语言环境中使用FusionCharts。 FusionCharts支持多种编程语言,包括但不限于HTML、JavaScript、PHP、ASP...

    FusionChartsFree 免费flash图表工具

    而"FusionChartsFree"文件可能包含FusionCharts Free的完整安装包或库文件,包含了所有必要的组件和资源,如SWF文件、JavaScript库、示例代码等。 总的来说,FusionCharts Free是一款功能强大的免费图表工具,适用...

    FusionChartsFree V2.2

    2. **数据格式**:FusionCharts支持XML、JSON、CSV等多种数据格式,使得数据集成变得简单。开发者可以根据项目需求选择最适合的数据输入方式。 3. **交互性**:FusionCharts的图表是动态的,用户可以进行点击、缩放...

    FusionChartsFree_FLASH图表控件源代码和使用说明

    在"标题"中提到的"FusionChartsFree_FLASH图表控件源代码和使用说明",意味着这个压缩包不仅包含了控件本身,还提供了源代码供开发者研究和定制,以及详细的使用文档,帮助用户快速理解和应用。 在"描述"中,我们...

    FusionChartsFree官方示例

    在"FusionChartsFree官方示例"中,我们可以学习到以下关键知识点: 1. **安装与引入**:首先,了解如何下载并引入FusionCharts Free库到项目中。这通常涉及到在HTML文件中添加JavaScript和CSS链接,确保所有必要的...

Global site tag (gtag.js) - Google Analytics