MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          jfreechart雜記

          Posted on 2008-09-04 10:59 leekiang 閱讀(397) 評(píng)論(0)  編輯  收藏 所屬分類: jfreechart(cewolf)
          1,餅圖如何顯示百分比
          jfreechart-1.0.1中設(shè)置餅圖默認(rèn)的Label是傳入的數(shù)值,但往往我們想顯示的是Label的百分比,如何設(shè)置值為“n%”呢?在舊包里 是可以直接設(shè)置的,而jfreechart-1.0.1包把設(shè)置放到了StandardPieSectionLabelGenerator.java的構(gòu) 造方法里面了
          pieplot.setLabelGenerator(new org.jfree.chart.labels.StandardPieSectionLabelGenerator(
          ??? ??? ??? ??? ??? ("{0}: ({2})"), java.text.NumberFormat
          ??? ??? ??? ??? ??? ??? ??? .getNumberInstance(),
          ??? ??? ??? ??? ??? new java.text.DecimalFormat("0.00%")));
          來源:http://hi.baidu.com/java137/blog/item/166d4f433fcb35119313c6eb.html

          2,不論創(chuàng)建的是什么圖,JFreeChart都遵循以下的這個(gè)基本步驟:
          1)、建立Dataset。所有的數(shù)據(jù)都存放在Dataset中的。(創(chuàng)建一個(gè)數(shù)據(jù)源(dataset)來包含將要在圖形中顯示的數(shù)據(jù))
          2)、建立JFreeChart。將dataset中的數(shù)據(jù)導(dǎo)入到JFreeChart中。(創(chuàng)建一個(gè) JFreeChart 對(duì)象來代表要顯示的圖形 )
          3)、設(shè)置JFreeChart的顯示屬性。這一步可以省略,使用默認(rèn)的JFreeChart顯示屬性。
          4)、生成圖片。

          2,Jfreechart的作者模仿Google chart api的URL風(fēng)格開發(fā)出了一套Servlet--Eastwood,這個(gè)項(xiàng)目是基于Jfreechart的,它可以讓你使用Google chart api的方式生成與Google生成的幾乎百分之百一樣的圖表

          3,
          常用類和接口
          類名或接口名? 功能簡(jiǎn)述?
          org.jfree.data.general.Dataset? 所有數(shù)據(jù)源類都要實(shí)現(xiàn)的接口,便于設(shè)置圖表中顯示的數(shù)據(jù)?
          org.jfree.chart.ChartFactory? 生成圖表的工廠類,由它來產(chǎn)生JFreeChart對(duì)象?
          org.jfree.chart.JFreeChart? 所有對(duì)圖形的設(shè)置都需要通過它?
          org.jfree.chart.plot.Plot? 通過JFreeChart 對(duì)象獲得,然后再通過它對(duì)圖形外部部分調(diào)整,不同類型的圖形使用不同的子類實(shí)現(xiàn)?
          org.jfree.chart.renderer.AbstractRenderer? 通過JFreeChart 對(duì)象獲得,然后再通過它對(duì)圖形內(nèi)部部分調(diào)整。不同類型的圖形使用不同的子類實(shí)現(xiàn)?
          org.jfree.chart.servlet.ServletUtilities? 提供一系列方法,可以把圖表存儲(chǔ)為png和jpg格式臨時(shí)圖象文件,通過文件流發(fā)送response,并返回文件名。?
          org.jfree.chart.ChartUtilities? 提供一系列方法,可以把圖表存儲(chǔ)為png和jpg格式的圖像文件?
          http://blog.csdn.net/zhou2002/archive/2007/11/03/1865343.aspx

          4,cewolf的標(biāo)簽分為兩部分,第一部分主要根據(jù)提供的數(shù)據(jù)產(chǎn)生圖形數(shù)據(jù),放在某個(gè)地方,這個(gè)是在web.xml里配置的,可以放在session里面。
          第二部分的目的很簡(jiǎn)單,就是動(dòng)態(tài)的輸出一個(gè)頁面上的url,參數(shù)removeAfterRender決定了是否保留緩存

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 纳雍县| 桓台县| 韶关市| 兰考县| 弋阳县| 元阳县| 柳江县| 图们市| 新和县| 鄂伦春自治旗| 吴旗县| 抚顺县| 四子王旗| 大冶市| 蓝山县| 博白县| 酒泉市| 探索| 南木林县| 罗甸县| 资兴市| 松江区| 凌源市| 元氏县| 错那县| 鄱阳县| 天祝| 海南省| 孙吴县| 仁布县| 许昌市| 岫岩| 马鞍山市| 教育| 屏南县| 铜梁县| 新营市| 依安县| 汝南县| 花垣县| 仁怀市|