`

jChart图形制作

阅读更多
account.js
/**********************************************************************/

var accountData1 = new Array(); // 广发证券
var accountData2 = new Array(); // 深圳发展
var accountData3 = new Array(); // 东放航空
/**
* 实时交易监控
*/
function getAccount(){
    $.ajax({
        type: "post",
        url: "account",
        data: "random" + new Date(),
  dataType : "json",
        success: function(rs){
         for(var i=0; i<rs.length; i++){
            accountData1[i] = rs[i];
            accountData2[i] = rs[i]*i*2;
            accountData3[i] = rs[i]*i*4;
         }
         $("#di").html("广发证券:"+accountData1+"<br>深圳发展:"+accountData2+"<br>东放航空:"+accountData3);
   var chartSetting = {
             config : {
     type : "line", //line线图  bar柱形
     title : "<span style='color:red'>━━━</span>广发证券<br/><span style='color:blue'>━━━</span>深圳发展<br/><span style='color:black'>━━━</span>东放航空<br/>",
     titleLeft: 100,
     labelX : ["9:00","12:00","14:00","16:00","18:00"],
     scaleY : {min: 0,max:500,gap:50},
     width : 1000, //有影响
     height: 500, //有影响
     paddingL : 100, //有影响
     paddingT : 100, //有影响
     //labelYunit : "<b>哈哈</b>",
     //color :'green',//设置线条颜色
     colorSet : ['red','blue','black'],//设置线条颜色
     //bgGradient : false//是否启用背景颜色 默认flase
     bgGradient :{
      direction : 'vertical', //vertical 垂直   horizontal 水平
      from      : '#FFFFFF',
      to        : '#444444'
     }
    },
    data : [
          accountData1,
          accountData2,
          accountData3
    ]
         };
   $('#accountID').jQchart(chartSetting);
        }
    });
}



account.jsp
/***********************************************************************/

<%@ page language="java" pageEncoding="UTF-8"%>
<html>
  <head>
    <title>实时交易监控</title>
    <script type="text/javascript" src="js/jquery.js"></script>
<script src="js/ui/ui.mouse.js"></script>
<script src="js/ui/ui.draggable.js"></script>
<script src="js/ui/ui.draggable.ext.js"></script>
<script type="text/javascript" src="js/jquery.jqchart-0.03-beta-1.2-skip-labelLines.js" charset="utf-8"></script>
<!--[if IE]><script type="text/javascript" src="js/excanvas-compressed.js"></script><![endif]-->
<script type="text/javascript" src="js/account.js"></script>
<script type="text/javascript">
  window.setInterval(getAccount,3000);
</script>
  </head>
  <body>
     <canvas id="accountID">
     </canvas>
     <div id="di"></div>
  </body>
</html>


AccountServlert.java

package com.tand;

import java.io.IOException;
import java.util.Random;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONArray;

import com.util.DateAndNumberUtil;

@SuppressWarnings("serial")
public class AccountServlet extends HttpServlet{

public void doGet(HttpServletRequest request,HttpServletResponse response){
  doPost(request,response);
}

public void doPost(HttpServletRequest request,HttpServletResponse response){
  Random random = new Random();
  JSONArray jsonArray = new JSONArray();
  for(int i=1; i<6; i++){
   String data = DateAndNumberUtil.getPointTwoNumber(random.nextDouble() * i*100 + random.nextDouble(),"#.00");
   jsonArray.add(data);
  }
  System.out.println(jsonArray.toString());
  try {
   response.getOutputStream().println(jsonArray.toString());
  } catch (IOException e) {
   e.printStackTrace();
  }
}
}

分享到:
评论
1 楼 曉夢仴落 2012-11-13  
 

相关推荐

    Jchart自己封装的

    在IT行业中,图表的生成和展示是数据可视化的重要部分,特别是在数据分析、报表制作以及Web应用等领域。`Jchart`是一个自定义封装的Java图表库,它可能是为了满足特定项目需求而开发的,虽然描述中提到“凑合事”,...

    jChart使用帮助中文版本

    jChart是一款专业的JavaScript图表库,它允许开发者在网页上创建各种复杂的、互动性强的数据可视化图表。这个"jChart使用帮助中文版本"包含了关于如何有效利用jChart的所有关键信息,为那些希望在中国语境下使用这款...

    Jchart实例+开发

    jchart实例开发........................................。。。。。。。。 jchart实例开发........................................。。。。。。。。

    jChart help

    这个“jChart help”压缩包包含的资源将帮助你了解如何安装并有效地利用jCharts进行数据可视化开发。下面,我们将深入探讨jCharts的基本概念、安装步骤、使用方法以及其主要特性。 ### 1. jCharts基本概念 jCharts...

    jQuery-1.8-Api-中文版,ATF搭建,DOJO,jChart,autoSize

    “jChart”很可能是一个JavaScript图表库,用于在Web页面上生成各种统计和图形。jChart可能提供了丰富的图表类型,如柱状图、饼图、线图等,帮助开发者可视化数据,使得信息呈现更加直观。 “autoSize”通常指的是...

    jchart教程很好用

    根据给定的文件信息,我们可以深入探讨JFreeChart在Java中的应用与操作,这是一款非常受欢迎的开源Java图表库,广泛用于创建各种高质量的图表。下面将详细解析JFreeChart的使用方法,包括数据集(Dataset)的创建、...

    JChart2D:jchart2d是用Java编写的实时图表库。-开源

    JChart2D是一个易于使用的组件,用于在用Java编写的坐标系中显示二维轨迹。 它支持实时(动画)制图,自定义轨迹渲染,多线程,视口,自动缩放和标签。 以前的UI控件(右键单击上下文菜单,文件菜单)已移植到子项目...

    JChart:JChart是一个基于D3的图表库,既有D3的灵活,又有类似于highchart的便捷使用

    JChart是一款强大的图表库,其设计目标是结合D3.js的灵活性与Highcharts的易用性,为开发者提供一个高效、易操作的图表解决方案。在JavaScript领域,数据可视化是一个不可或缺的部分,无论是用于数据分析还是用户...

    使用Fusion Charts制作报表(dom4j生成XML)

    这篇博客"使用Fusion Charts制作报表(dom4j生成XML)"主要介绍了如何利用Fusion Charts结合DOM4J库来生成XML数据,从而创建动态报表。 首先,我们需要理解Fusion Charts的核心概念。Fusion Charts提供了一系列预定...

    JFreeChart 股票K线图创建过程

    JFreeChart 是一个强大的 Java 图表库,它允许开发者创建各种复杂的图表,包括股票市场中常见的K线图。在金融领域,K线图(也称为日本蜡烛图)是一种常用的技术分析工具,用于展示价格走势。本文将详细介绍如何使用 ...

    bootstrap+upload(download)File+mybatis+highchart.js

    在这个项目中,Highcharts.js被用来自定义模板并展示图形数据,可能是用于展示上传或下载文件的相关统计信息,如文件数量、大小分布等。 文件上传和下载是Web应用中的常见需求。在这个项目中,可能实现了用户界面...

    java调用swing生成柱状图

    - `javax.swing.JChart`或自定义组件:由于Swing内置的组件并不直接支持柱状图,通常需要自定义组件或者使用第三方库如JFreeChart来绘制。 - 如果选择自定义,可以使用`(Graphics2D)`接口的绘图方法,如`drawRect...

    jfreechart曲线图饼图柱状图 免费图标 图表

    JFreeChart是一款强大的Java图表库,它为开发者提供了丰富的图形绘制功能,包括曲线图、饼图和柱状图等。这个库是免费的,适用于各种项目,无论是商业应用还是个人学习,都能从中受益。在本篇文章中,我们将深入探讨...

    Python-一个使用优秀的ChartJS库来绘制图的Django包

    **Python-ChartJS库在Django中的应用** Python是一种广泛使用的编程语言,尤其在Web开发领域,Django作为Python的...通过熟练掌握这个库,你可以轻松地将复杂的数据转化为直观的图形,为用户提供更易理解的信息展示。

    web report

    在这个场景中,"web jchart 中文"指的是一个特定的Web报告工具,即jChart,它提供了中文支持,使得中国用户能够更方便地理解和使用。 jChart是一款强大的JavaScript图表库,专门用于在Web页面上创建各种动态和交互...

    基于Bootstrap3的简单柱状图表插件

    **基于Bootstrap3的简单柱状图表插件——jchart** Bootstrap3是一款广泛使用的前端框架,以其响应式设计和丰富的组件库而闻名。在这个背景下,jchart是一款专为Bootstrap3设计的轻量级jQuery柱状图表插件。它使得在...

Global site tag (gtag.js) - Google Analytics