基于JFreeChart的Swing生成动态折线图


基于JFreeChart的Swing生成动态折线图_第1张图片

最近在研究基于JFreeChart的Swing报表开发,发现基于Swing的报表功能还是蛮强大的。以上是一个截图。
对一些要点整理如下:

(1) 整体不拒肯定是个Frame:
  
 extends JFrame


(2) 随机生成数据:
    故要用到
TimeSeries series = new TimeSeries("随机生成的数据", Millisecond.class);


(3) 开源JFreeChart工具:
   
JFreeChart result = ChartFactory.createTimeSeriesChart("动态折线图", "系统时间",
				"数值变化", dataset, true, true, false);

(4) 添加执行事件actionPerformed:
  
 double randFactor = 0.98 + 0.754* Math.random();
    lastValue = lastValue * randFactor;
    Millisecond nowMilli = new Millisecond();
    series.add(new Millisecond(), lastValue);

你可能感兴趣的:(java,swing,jfreechart)