我现在想在页面显示  像windows 任务管理器中显示CPU使用率那样走势图或曲线图的效果     时时刻刻监测后台传过来的数据    有沒有什么控件能做到这样的效果啊?
如果哪位朋友  有这样的demo的话  麻烦发我邮箱给我看看  感激不尽
 [email protected]

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=GBK"%>
    <%@ page import = "org.jfree.chart.ChartFactory,
    org.jfree.chart.JFreeChart,
    org.jfree.chart.servlet.ServletUtilities,
    org.jfree.chart.title.TextTitle,
    org.jfree.data.time.TimeSeries,
    org.jfree.data.time.Month,
    org.jfree.data.time.TimeSeriesCollection,
    java.awt.Font"%>
    <%
    //流量统计时间线
    TimeSeries timeSeries = new TimeSeries("xx网站流量统计", Month.class);
    //时间曲线数据集合
    TimeSeriesCollection lineDataset = new TimeSeriesCollection();//构造数据集合
    timeSeries.add(new Month(1, 2006), 19300);
    timeSeries.add(new Month(2, 2006), 39390);
    timeSeries.add(new Month(3, 2006), 33990);
    timeSeries.add(new Month(4, 2006), 45533);
    timeSeries.add(new Month(5, 2006), 38799);
    timeSeries.add(new Month(6, 2006), 41000);
    timeSeries.add(new Month(7, 2006), 37899);
    timeSeries.add(new Month(8, 2006), 42999);
    timeSeries.add(new Month(9, 2006), 50383);
    timeSeries.add(new Month(10, 2006), 87666);
    timeSeries.add(new Month(11, 2006), 57897);
    timeSeries.add(new Month(12, 2006), 69399);lineDataset.addSeries(timeSeries);
    JFreeChart chart = ChartFactory.createTimeSeriesChart("流量统计时间线", "月份", "访问量", lineDataset, true, true, true);//设置子标题
    TextTitle subtitle = new TextTitle("2006年度", new Font("黑体", Font.BOLD, 12));
    chart.addSubtitle(subtitle);//设置主标题
    chart.setTitle(new TextTitle("xx网站流量统计", new Font("隶书", Font.ITALIC, 15)));
    chart.setAntiAlias(true);String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
    String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
    %>
    <img src="<%= graphURL %>" width="500" height="300" border="0" usemap="#<%= filename %>">