廉頗老矣,尚能飯否

          java:從技術(shù)到管理

          常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          jfreechart應(yīng)用_例題_生成餅狀圖(3D,不顯示,只生成文件)_可以直接運(yùn)行

          package pkg;

          import java.awt.Font;
          import java.io.FileNotFoundException;
          import java.io.FileOutputStream;
          import java.io.IOException;

          import org.jfree.chart.ChartFactory;
          import org.jfree.chart.ChartUtilities;
          import org.jfree.chart.JFreeChart;
          import org.jfree.chart.plot.PiePlot;
          import org.jfree.data.general.DefaultPieDataset;

          /**
           * 生成餅狀圖(3D,不顯示,只生成文件) 導(dǎo)入jar包
           * jaxen-1.1.1.jar,jcommon-1.0.12.jar,jfreechart-1.0.9.jar
           *
           */
          public class Test{
           public static void main(String[] args) {

            // 設(shè)置數(shù)據(jù)集
            DefaultPieDataset dataset = new DefaultPieDataset();
            int a = 25;
            int b = 35;
            int c = 15;
            int count = a + b + c;
            dataset.setValue("超出實(shí)檢上限總捆數(shù)" + "\n" + a + "根\n", a);
            dataset.setValue("實(shí)檢范圍內(nèi)總捆數(shù)" + "\n" + b + "根\n", b);
            dataset.setValue("超出實(shí)檢下限總捆數(shù)" + "\n" + c + "根\n", c);
            // 通過(guò)工廠類生成JFreeChart對(duì)象
            JFreeChart chart = ChartFactory.createPieChart3D("棒材異常磅單超重捆數(shù)信息圖" + "\n"
              + a + "+" + b + "+" + c + "=" + count, dataset, true, false,
              false);
            PiePlot pieplot = (PiePlot) chart.getPlot();
            pieplot.setLabelFont(new Font("宋體", 0, 12));
            // 沒(méi)有數(shù)據(jù)的時(shí)候顯示的內(nèi)容
            pieplot.setNoDataMessage("無(wú)數(shù)據(jù)顯示");
            pieplot.setCircular(false);
            pieplot.setLabelGap(0.02D);

            FileOutputStream fos_jpg = null;
            try {
             try {
              fos_jpg = new FileOutputStream("F:\\steelBar.jpg");
              try {
               ChartUtilities.writeChartAsJPEG(fos_jpg, chart, 1000, 400,
                 null);
              } catch (IOException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
              }
             } catch (FileNotFoundException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
             }
            } finally {
             try {
              fos_jpg.close();
             } catch (Exception e) {

             }
            }
            System.out.println("ok");
           }
          }



          柳德才
          13691193654
          18942949207
          QQ:422157370
          liudecai_zan@126.com
          湖北-武漢-江夏-廟山

          posted on 2009-01-10 12:08 liudecai_zan@126.com 閱讀(4980) 評(píng)論(4)  編輯  收藏 所屬分類: JFreeChart

          評(píng)論

          # re: jfreechart應(yīng)用_例題_生成餅狀圖(3D,不顯示,只生成文件)_可以直接運(yùn)行 [未登錄](méi) 2009-01-10 14:02 haha

          目前用flex做報(bào)表,感覺(jué)很強(qiáng)大!
          不知道和jfreechart相比如何。  回復(fù)  更多評(píng)論   

          # re: jfreechart應(yīng)用_例題_生成餅狀圖(3D,不顯示,只生成文件)_可以直接運(yùn)行 2009-01-10 23:31 liudecai_zan@126.com

          flex沒(méi)用過(guò),jfreechart剛開始學(xué)習(xí),對(duì)他們的理解還不很到位。我現(xiàn)在的理解是jfreechart只限于java語(yǔ)言,而flex則不是局限于java,或者說(shuō)不是僅僅只能用于java。  回復(fù)  更多評(píng)論   

          # re: jfreechart應(yīng)用_例題_生成餅狀圖(3D,不顯示,只生成文件)_可以直接運(yùn)行 2009-01-11 23:24 愛(ài)吃魚頭

          呵呵,我前兩天也剛剛學(xué)了一下jfreechart的小例子~
            回復(fù)  更多評(píng)論   

          # re: jfreechart應(yīng)用_例題_生成餅狀圖(3D,不顯示,只生成文件)_可以直接運(yùn)行 [未登錄](méi) 2009-11-18 03:51 tim

          樓主
          我想問(wèn)下 如何才能運(yùn)行這類程序以后能直接顯示出圖片 以窗口形式
          QQ 147844383
          email t37abc_de@hotmail.com

          謝謝啊·  回復(fù)  更多評(píng)論   

          主站蜘蛛池模板: 延安市| 台中市| 南溪县| 常熟市| 鹤峰县| 木里| 如皋市| 宾阳县| 普兰县| 迁安市| 永城市| 禹城市| 婺源县| 榆树市| 翼城县| 张北县| 丹棱县| 海林市| 特克斯县| 榆树市| 丹江口市| 徐水县| 邵东县| 于田县| 祥云县| 道孚县| 个旧市| 克什克腾旗| 临泉县| 南木林县| 财经| 丰都县| 卢湾区| 石家庄市| 通化县| 昌图县| 岳西县| 洛阳市| 河曲县| 焉耆| 富宁县|