论坛首页 Java企业应用论坛

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

浏览 5311 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (4) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-07-01  



最近在研究基于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);
  • 大小: 92 KB
   发表时间:2010-07-01  
又发这种贴子。

你要是用JAVA2D自己画,还能有人看看
0 请登录后投票
   发表时间:2010-07-01  
mathfox 写道
又发这种贴子。

你要是用JAVA2D自己画,还能有人看看

--------------------------------------------

呵呵 这可是看了英文资料 整理的
0 请登录后投票
   发表时间:2010-07-01  
mathfox 写道
又发这种贴子。

你要是用JAVA2D自己画,还能有人看看


现在报表开源工具已经相当涵盖了各类报表开发 没必要再用2D重新画,除非你是专门做图形软件 呵呵
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics