open flash chart 画折线图

写出备用。

 

首先下载2个jar包:

jofc2.jar,xstream.jar。

 

前端jsp页面,引入open-flash-chart.swf和swfobject.js。

 

<script type="text/javascript">

 swfobject.embedSWF("openflashchart/open-flash-chart.swf",

   "my_chart", //放置Chart的div的id

   "1200", //chart寬度

   "600",//chart高度

   "9.0.0",//flash播放器版本

   "expressInstall.swf",

   {
    "data-file" : "<%=request.getContextPath()%>/UserChart.do?method="+method+"%26startdate="+startdate+"%26enddate="+enddate
    
   }//數據文件路徑---这里是你要显示的数据

 );
</script>

<BODY leftmargin=0 topmargin=0>
<div id="my_chart"></div>

</body>

 

之所以用%26,是代替&的,不支持&的写法。

 

java文件:

 

  List list = // 取数据
  UserChartEveryday usernums = null;
  //使用jofc2 画图

//  LineChart line = new LineChart();
//  line.setFontSize(20);
//  line.setTooltip("#val#%");
//
//  XAxis x = new XAxis();
//  x.getLabels().setRotation(Rotation.VERTICAL);
//
//  // x.set3D(1);
//  for (int i = 0; i < list.size(); i=i+2) {
//   usernums = (UserChartEveryday) list.get(i);
//   LineChart.Dot dot = new LineChart.Dot(usernums.getNum());
//   line.addDots(dot);
//   String xdate = (usernums.getEverydaydate()).substring(10);
//   x.addLabels(xdate);
//  }
//
//  long max = 5000;
//
//  YAxis y = new YAxis();
//  y.setMax(max + 0.0);
//  y.setSteps(500);
//
//  Chart chart = new Chart("在线人数统计图", "font-size:18px;color:#ff0000");
//
//  chart.addElements(line);
//
//  Text text = new Text("人数", Text.createStyle(10, "#00000",
//    Text.TEXT_ALIGN_CENTER));
//
//  chart.setYAxis(y);
//  chart.setXAxis(x);
//  chart.setYLegend(text);
//
//  String json = chart.toString(); 
//  response.setContentType("application/json;charset=UTF-8");
//  PrintWriter out = null;
//  try {
//   out = response.getWriter();
//   out.println(json);
//
//  } catch (Exception e) {
//   e.printStackTrace();
//  } finally {
//   out.close();
//  }
//
//  return null;

 

 

 

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值