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

          jfreechart雜記

          Posted on 2008-09-04 10:59 leekiang 閱讀(394) 評論(0)  編輯  收藏 所屬分類: jfreechart(cewolf)
          1,餅圖如何顯示百分比
          jfreechart-1.0.1中設置餅圖默認的Label是傳入的數值,但往往我們想顯示的是Label的百分比,如何設置值為“n%”呢?在舊包里 是可以直接設置的,而jfreechart-1.0.1包把設置放到了StandardPieSectionLabelGenerator.java的構 造方法里面了
          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,不論創建的是什么圖,JFreeChart都遵循以下的這個基本步驟:
          1)、建立Dataset。所有的數據都存放在Dataset中的。(創建一個數據源(dataset)來包含將要在圖形中顯示的數據)
          2)、建立JFreeChart。將dataset中的數據導入到JFreeChart中。(創建一個 JFreeChart 對象來代表要顯示的圖形 )
          3)、設置JFreeChart的顯示屬性。這一步可以省略,使用默認的JFreeChart顯示屬性。
          4)、生成圖片。

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

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

          4,cewolf的標簽分為兩部分,第一部分主要根據提供的數據產生圖形數據,放在某個地方,這個是在web.xml里配置的,可以放在session里面。
          第二部分的目的很簡單,就是動態的輸出一個頁面上的url,參數removeAfterRender決定了是否保留緩存

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 安宁市| 图片| 奉新县| 搜索| 永济市| 威远县| 九台市| 孝感市| 田阳县| 福海县| 阳泉市| 合肥市| 集贤县| 随州市| 彭州市| 沈丘县| 仁寿县| 宾阳县| 洛阳市| 大丰市| 左权县| 四川省| 铅山县| 云林县| 老河口市| 鄂尔多斯市| 北海市| 石林| 平阴县| 洛隆县| 屯留县| 古蔺县| 旬阳县| 宁武县| 青阳县| 鄄城县| 晴隆县| 英德市| 崇州市| 灵川县| 商河县|