JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Tools  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:請教 JFreeChart TimeSeries 的間隔設定 [Re:bradlee7321]
bradlee7321





發文: 32
積分: 0
於 2003-07-31 09:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Hi koji大~~~
我用LineChart做出比較類似的...
用的方式比較奇怪一點~~~先用Resultset先把資料篩選出來
然後X軸先自行用程式迴圈的編號產生
可是我如果想在小紅點上ToolTip加上日期的話, 可能做到嗎?
因為我看範例目前只看到dataset裡面要有東西ToolTip才會跟著有...
請指教~~~^__^
================================================
  String sql = "SELECT lotid,REVDATE,AVG(numericvalue) FROM PLLDBA.TRES_RAWDATA WHERE lotid IN (SELECT DISTINCT lotid FROM PLLDBA.TRES_RAWDATA WHERE TESTOPNO='ZP9V1.01' AND revdate > TO_DATE('2003/07/14 00:00:00','YYYY/MM/DD HH24:MI:SS') and revdate < TO_DATE('2003/07/26 00:00:00','YYYY/MM/DD HH24:MI:SS') ) and testopno='ZP9V1.01' AND revdate > TO_DATE('2003/07/14 00:00:00','YYYY/MM/DD HH24:MI:SS') and revdate < TO_DATE('2003/07/26 00:00:00','YYYY/MM/DD HH24:MI:SS') GROUP BY lotid,revdate order by REVDATE";
  ResultSet rs = stmt.executeQuery(sql);
        
  rs.last();
  int total=rs.getRow();
  rs.beforeFirst();
          
  XYSeries series1 = new XYSeries("AVG(NUMERICVALUE)");
  
  for (int i=1;i<=total;i++)
  {      
    rs.next();
    float AVG = rs.getFloat("AVG(numericvalue)");
    series1.add(i, AVG);  
  }
  
  XYSeriesCollection dataset = new XYSeriesCollection();
  dataset.addSeries(series1);

  rs.close();
  stmt.close();
  
  String charttitle="Multi X Chart";
  JFreeChart chart = ChartFactory.createLineXYChart(
      charttitle,
      "INDEX",
      "KA",
      dataset,
      true,
      true,
      false
      );

  chart.setBackgroundPaint(java.awt.Color.white);
  
  XYPlot plot = chart.getXYPlot();
  StandardXYItemRenderer renderer = (StandardXYItemRenderer) plot.getRenderer();
  renderer.setPlotShapes(true);
  renderer.setDefaultShapeFilled(true);
  
  NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
  rangeAxis.setAutoRangeIncludesZero(false);
  rangeAxis.setMaximumAxisValue(4.2);
  rangeAxis.setMinimumAxisValue(3.4);
  
  OutputStream ostream = response.getOutputStream();
  ChartUtilities.writeChartAsPNG(ostream, chart, 700, 400);
  ostream.close();
================================================


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
8531 請教 JFreeChart TimeSeries 的間隔設定 bradlee7321 1973 2003-07-30 12:01
7452 Re:請教 JFreeChart TimeSeries 的間隔設定 koji 110 2003-07-30 12:13
7492 Re:請教 JFreeChart TimeSeries 的間隔設定 bradlee7321 46 2003-07-30 12:34
7541 Re:請教 JFreeChart TimeSeries 的間隔設定 bradlee7321 46 2003-07-30 13:22
7382 Re:請教 JFreeChart TimeSeries 的間隔設定 bradlee7321 52 2003-07-30 13:46
7370 Re:請教 JFreeChart TimeSeries 的間隔設定 koji 134 2003-07-30 13:16
7336 Re:請教 JFreeChart TimeSeries 的間隔設定 koji 158 2003-07-30 13:28
8114 Re:請教 JFreeChart TimeSeries 的間隔設定 bradlee7321 1454 2003-07-30 15:39
7659 Re:請教 JFreeChart TimeSeries 的間隔設定 bradlee7321 2018 2003-07-31 09:45
6959 Re:請教 JFreeChart TimeSeries 的間隔設定 smartdanny 308 2005-06-28 14:05
7509 Re:請教 JFreeChart TimeSeries 的間隔設定 freshia77 2471 2005-10-06 17:12
5952 Re:請教 JFreeChart TimeSeries 的間隔設定 blueway2002 66 2007-05-10 23:22
» JWorld@TW »  Java Tools

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8