偶然闲逛发现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/

java简单封装FusionChartsFree.相关推荐

  1. java jdbc 增删改封装_JAVA JDBC 常规增删改查简单封装

    JAVA JDBC 常规增删改查简单封装,可满足大多基本要求 作用: 1, 查询列表是直接返回List对象,不必再遍历: 2, 单条查询直接返回对象: 3, 执行sql仅需一个方法搞定: packag ...

  2. Java对接腾讯IM以及一些方法的简单封装

    一. 腾讯IM快速入门 1. 注册腾讯云账号,找到即时通信IM控制台 腾讯IM控制台:https://console.cloud.tencent.com/im 2. 创建即时通信应用 3. 进到应用里 ...

  3. 简单封装 HTTP 请求

    2017-2-19 更新到第二版: 源码地址:http://git.oschina.net/sp42/ajaxjs/tree/master/ajaxjs-base/src/com/ajaxjs/net ...

  4. 【JDBC】实现对JDBC 连接的简单封装

    package util;import java.sql.Connection; import java.sql.DriverManager;/**** 实现对JDBC 的封装* @author mq ...

  5. Android AsyncTask 深度理解、简单封装、任务队列分析、自定义线程池

    前言:由于最近在做SDK的功能,需要设计线程池.看了很多资料不知道从何开始着手,突然发现了AsyncTask有对线程池的封装,so,就拿它开刀,本文将从AsyncTask的基本用法,到简单的封装,再到 ...

  6. Spring jdbc 对象Mapper的简单封装

    一般查询实体的时候,都需要这么使用/**      * 根据id查询      *       * @return      */     public Emp queryEmpById(Intege ...

  7. SpringBoot-Jsoup做java简单-爬虫

    使用SpringBoot+Jsoup做java简单'爬虫' Jsoup简介 Jsoup是一款java的Html解析器,可以直接解析Html.针对网页提供了相关Api,可以通过Dom.Css.Jquer ...

  8. Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发

    Spring JDBC     * Spring框架对JDBC的简单封装.提供了一个JDBCTemplate对象简化JDBC的开发     * 步骤:         1. 导入jar包        ...

  9. 简单封装POI导出excel

    简单封装POI导出excel Apache POI是一套根据Office Open XML标准(OOXML)和Microsoft OLE 2复合文档格式(OLE2)来处理各种文件格式的Java API ...

  10. easyexcel导入简单封装

    文章目录 1 场景 2 版本 3 maven依赖 4 代码 4.1 数据处理器接口 4.2 工具类 5 使用 5.1 测试代码 5.2 输出内容 1 场景 本文主要对EasyExcel的功能进行简单封 ...

最新文章

  1. “桥铁”旅行团春节昌旺 业界称成港人出游新模式
  2. vs2019怎么调整字体大小_考研倒计时23天,答题卡怎么使用?来看看正确的使用方法吧!...
  3. C语言在VS2017环境下写俄罗斯方块的感悟
  4. 百度地图api---实现新建地图
  5. CSS深入理解学习笔记之z-index
  6. Redis--事务理解
  7. 一篇文章搞懂数据仓库:常用ETL工具、方法
  8. python程序发布 ubuntu_在ubuntu16.04的虚拟环境中运行Python程序作为服务
  9. 360Stack裸金属服务器部署实践
  10. 【hive】hive权限
  11. JSK-2 整除问题【入门】
  12. Cartographer 安装 2021.10.27
  13. 微波雷达传感器模块,人体感应雷达应用,让智能家居更安全
  14. awesomium This view has carshed!(MarkdownPad2)
  15. Android 自定义表格(第一行及第一列固定,其他列可滑动)
  16. Ubuntu搭建透明网桥
  17. mysql数据库误删恢复
  18. 浅谈CPU 硬盘 内存关系
  19. 枚举证书和 CAPI读取证书总结
  20. (P9)awk:什么是awk,awk简单用法,awk脚本语法,awk执行过程

热门文章

  1. ESXI安装威联通NAS系统
  2. js java 乱码_js和java 中文乱码
  3. 2019年中国大学生计算机设计大赛国赛答辩
  4. 西门子atch指令详解_西门子plc指令中文详解
  5. 自回归(Autoregressive Models,AR)模型
  6. 在线工具(eda/画图[visio替代]/公式编辑/公式识别)
  7. MySQL分组求和GROUP BY
  8. 从程序员到项目经理(2)
  9. xy转utm坐标(个人推算)
  10. docker login Error response from daemon: Get http://ip:port/v2/: net/http: request canceled