<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評論-202  文章-17  trackbacks-0
          這個范例說明如何用JFreeChart畫簡單的柱狀圖,下面是一個JSP的簡單范例:

    <%@ page contentType="text/html; charset=GB2312" %>
    <%@ page import="java.awt.*, java.text.*, java.util.*" %>
    <%@ page import="org.jfree.chart.*" %>
    <%@ page import="org.jfree.chart.axis.*" %>
    <%@ page import="org.jfree.chart.labels.StandardCategoryItemLabelGenerator" %>
    <%@ page import="org.jfree.chart.plot.*" %>
    <%@ page import="org.jfree.chart.renderer.*" %>
    <%@ page import="org.jfree.chart.servlet.ServletUtilities" %>
    <%@ page import="org.jfree.data.DefaultCategoryDataset" %>
    <%@ page import="org.jfree.ui.TextAnchor" %>

    <%
      
    //The data for the bar chart
      double[] data = {85156179.5211123};
      
    //The labels for the bar chart
      String[] labels = {"Mon""Tue""Wed""Thu""Fri"};
      
      DefaultCategoryDataset dataset 
    = new DefaultCategoryDataset();
      
    for (int i = 0; i < data.length; i++{
        dataset.addValue(data[i], 
    null, labels[i]);
      }

      
      JFreeChart chart 
    = ChartFactory.createBarChart3D("Weekly Server Load""Work Week 25""MBytes", dataset, PlotOrientation.VERTICAL, falsefalsefalse);
      chart.setBackgroundPaint(
    new Color(0xE1E1E1));
      
      CategoryPlot plot 
    = chart.getCategoryPlot();
      
      
    // 設置Y軸顯示整數
      NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
      rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
      
      CategoryAxis domainAxis 
    = plot.getDomainAxis();
      
    //設置距離圖片左端距離
      domainAxis.setLowerMargin(0.05);
      
      BarRenderer3D renderer 
    = new BarRenderer3D();
      
    //設置柱的顏色
      renderer.setSeriesPaint(0new Color(0xff00));
      plot.setRenderer(renderer);
      
      String filename 
    = ServletUtilities.saveChartAsPNG(chart, 300280null, session);
      String graphURL 
    = request.getContextPath() + "/displayChart?filename=" + filename;
    %>
    <html>
    <body topmargin="5" leftmargin="5" rightmargin="0">
    <div style="font-size:18pt; font-family:verdana; font-weight:bold">
        3D Bar Chart
    </div>
    <br>
    <img src="<%= graphURL %>" border=0>
    </body>
    </html>


          畫出來的圖:

    displayChart.JPG

          和ChartDirector畫出來的圖做一個比較:

    threedbar.JPG

    posted on 2005-06-14 18:40 小米 閱讀(10704) 評論(7)  編輯  收藏 所屬分類: Java

    評論:
    # re: 用JFreeChart畫柱狀圖的范例 2005-12-05 16:43 | 郭柯
    <%@ page import="org.jfree.ui.TextAnchor" %>
    這個包找不到阿
    plot.setRenderer(renderer);這個方法也報錯
    斑竹給講解以下吧,寫了
    現在著急作報表
    不會阿
    郁悶死了
      回復  更多評論
      
    # re: 用JFreeChart畫柱狀圖的范例 2007-01-30 14:08 | flysky
    謝謝樓主
    正在寫JFreeChart與ChartDirector的比較,謝謝你的好文章  回復  更多評論
      
    # re: 用JFreeChart畫柱狀圖的范例 2007-03-16 10:36 | wang
    有這個異常
    java.lang.IllegalArgumentException: Null 'key' argument.

      回復  更多評論
      
    # re: 用JFreeChart畫柱狀圖的范例 2007-04-17 17:06 | pyrgz
    有這個異常
    java.lang.IllegalArgumentException: Null 'key' argument.
      回復  更多評論
      
    # re: 用JFreeChart畫柱狀圖的范例 2007-04-20 14:24 | MrBao
    for (int i = 0; i < data.length; i++) {
    dataset.addValue(data[i], null, labels[i]);//這句改null 為 ""
    }
      回復  更多評論
      
    # re: 用JFreeChart畫柱狀圖的范例[未登錄] 2008-10-23 16:47 | navy
    ACTION中怎么寫的?  回復  更多評論
      
    # re: 用JFreeChart畫柱狀圖的范例[未登錄] 2009-05-04 13:35 | cheng
    怎樣可以讓圖表顯示中文(比如你那里的Mon,Tue,Wed...)  回復  更多評論
      
    主站蜘蛛池模板: 亚洲激情校园春色| 亚洲人成色7777在线观看| 亚洲香蕉久久一区二区 | 亚洲国产另类久久久精品小说 | 精品无码一级毛片免费视频观看 | 久久久久久精品成人免费图片 | 亚洲成av人在片观看| 老牛精品亚洲成av人片| 国产成人免费A在线视频| 美女视频黄频a免费| 亚洲午夜AV无码专区在线播放 | 一级一级一级毛片免费毛片| 亚洲乱码国产一区网址| 亚洲精品黄色视频在线观看免费资源| 久久久久国产亚洲AV麻豆| 国内精品99亚洲免费高清| 亚洲日本中文字幕区| 国产电影午夜成年免费视频| 亚洲国产精品综合久久20| 国产资源免费观看| 国产免费一级高清淫曰本片| 亚洲AV无码成人网站久久精品大| 9277手机在线视频观看免费| 国产精品亚洲一区二区麻豆| 又黄又爽无遮挡免费视频| 黄色视频在线免费观看| 精品亚洲成a人片在线观看少妇 | 春暖花开亚洲性无区一区二区| 亚洲五月午夜免费在线视频| 久草免费手机视频| 亚洲一卡一卡二新区无人区| 亚洲天堂中文字幕在线| 18禁止看的免费污网站| 亚洲aⅴ天堂av天堂无码麻豆| 久久精品国产亚洲7777| 丁香花免费完整高清观看 | 免费夜色污私人影院网站| 亚洲国产精品成人精品无码区| 中文字幕无码播放免费| 三年片在线观看免费观看大全中国 | 亚洲一区二区三区自拍公司|