乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      使用JFreeChart創(chuàng)建圖象|JAVAAPPLET與SWING|

       jiashengfan 2006-09-11
      · 一:jfreechart介紹

      jfreechart是一個免費創(chuàng)建圖片的java工具.可以創(chuàng)建如下圖形:
      餅圖(pie charts;)
      曲線圖(line charts )
      柱狀圖(horizontal/vertical bar charts)
      甘特圖(Gantt charts; )
      XY plots and scatter plots;
      time series, high/low/open/close charts and candle stick charts;
      combination charts;
      Pareto charts;
      bubble charts;
      wind plots, meter charts and symbol charts;
      從以下地址可以看到j(luò)freechart可以創(chuàng)建的圖形類型
      http://www./jfreechart/samples.html
      sourceforge有一個基于jfreechart的項目Cewolf可以很方便的在jsp/servlet中創(chuàng)建圖片
      jfreechart目前(2003-05-08)版本為0.98
      希望得到詳細(xì)的信息或下載jfreechart請訪問如下站點:
      http://www./jfreechart/

      · 二:特別說明:

      jfreechart是一個開源項目,但是文檔是需要40美金去購買的。
      還有一個很重要的問題,jfreechart如果使用中文,他使用的默認(rèn)字體
      顯示出來的中文會很模糊,你可能需要修改源代碼。
      下面我就舉幾個簡單的例子說明一下如何使用jfreechart創(chuàng)建圖片
      在開發(fā)中有可能會導(dǎo)入以下的類
      import com.jrefinery.chart.ChartFactory;
      import com.jrefinery.chart.ChartUtilities;
      import com.jrefinery.chart.JFreeChart;
      import com.jrefinery.chart.TextTitle;
      import com.jrefinery.chart.axis.NumberAxis;
      import com.jrefinery.chart.plot.CategoryPlot;
      import com.jrefinery.chart.plot.PiePlot;
      import com.jrefinery.data.Day;
      import com.jrefinery.data.DefaultCategoryDataset;
      import com.jrefinery.data.DefaultPieDataset;
      import com.jrefinery.data.TimeSeries;
      import com.jrefinery.data.TimeSeriesCollection;
      import com.jrefinery.data.TimeSeriesDataPair;
      在0.98以后包由com.jrefinery.*改變?yōu)?org.jfree

      · 三:創(chuàng)建餅圖

      //圖片標(biāo)題
      String title = "空調(diào)2002年市場占有率";
      //設(shè)定數(shù)據(jù)源
      DefaultPieDataset piedata = new DefaultPieDataset();
      //第一個參數(shù)為名稱,第二個參數(shù)是double數(shù)
      piedata.setValue("聯(lián)想", 27.3);
      piedata.setValue("長城", 12.2);
      piedata.setValue("海爾", 5.5);
      piedata.setValue("美的", 17.1);
      piedata.setValue("松下", 9.0);
      piedata.setValue("科龍", 19.0);
      //創(chuàng)建JFreeChart,都使用ChartFactory來創(chuàng)建JFreeChart,很標(biāo)準(zhǔn)的工廠設(shè)計模式
      JFreeChart chart =
      ChartFactory.createPieChart(title, piedata, true, true, true);
      //設(shè)定圖片標(biāo)題
      chart.setTitle(new TextTitle(title, new Font("隸書", Font.99vALIC, 15)));
      //chart.addSubtitle(new TextTitle("2002財年分析", new Font("隸書", Font.99vALIC, 12)));
      //設(shè)定背景
      chart.setBackgroundPaint(Color.white);
      //chart.s
      //餅圖使用一個PiePlot
      PiePlot pie = (PiePlot)chart.getPlot();
      //pie.setSectionLabelType(PiePlot.NAME_AND_PERCENT_LABELS);
      pie.setSectionLabelType(PiePlot.NAME_AND_VALUE_LABELS);
      //設(shè)定顯示格式(名稱加百分比或數(shù)值)
      pie.setPercentFormatString("#,###0.0#%");
      //設(shè)定百分比顯示格式
      pie.setBackgroundPaint(Color.white);
      pie.setSectionLabelFont(new Font("黑體", Font.TRUETYPE_FONT, 12));
      //設(shè)定背景透明度(0-1.0之間)
      pie.setBackgroundAlpha(0.6f);
      //設(shè)定前景透明度(0-1.0之間)
      pie.setForegroundAlpha(0.90f);
      //輸出文件到指定目錄
      String rfname = MathUtil.getRoundCode(12) + ".jpeg";
      String fileName = "d:/test/" + rfname;
      try {
      //可以保存文件為jpg或png格式。
      ChartUtilities.saveChartAsJPEG(new File(fileName), 100, chart, 600, 600);
      //第一個參數(shù)為文件名
      //第二個參數(shù)質(zhì)量
      //第三個參數(shù)為哪個chart創(chuàng)建圖片
      //第四個寬度
      //第五個高度
      } catch (IOException exz) {
      System.out.print("....Cant´t Create image File");
      }

      其實使用JFreeChart創(chuàng)建圖片很簡單,不同的的圖片類型區(qū)別在于設(shè)置數(shù)據(jù)集。  

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多