




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
JFreeChartJohnRaingjwm0826@126.com簡介圖表實例下載和安裝JFreeChart使用JFreeChart餅圖直方條形圖折線圖時序圖定制圖表動態(tài)圖圖表工具條圖表條目標簽多軸和數(shù)據(jù)源圖表組合圖表數(shù)據(jù)源和JDBC導出圖表為PDF導出圖表為SVG格式AppletServletsJFreeChart相關技術包使用JFreeChart簡介顯示條目標簽條目標簽外觀條目標簽位置定制條目標簽文本實例1實例2圖表條目標簽概述局限性簡介對于大多數(shù)的圖表類型來說,JFreeChart允許在圖表的每個條目上、或者內部、或者附近顯示條目標簽。例如,下圖在每個條形圖上顯示出了真實的值。概述如何讓條目標簽可視(僅限于支持條目標簽的圖表類型)如何改變條目標簽的外觀(字體和顏色)如何指定條目標簽的位置如何定制條目標簽的文本忠告:使用上面的特征時,要謹慎。圖表是期望用來分析總結數(shù)據(jù)的——如果覺得在圖表上顯示真實數(shù)據(jù)是非常有必要的話,那數(shù)據(jù)應使用一個表格格式顯示更為合適。概述概述局限性簡介條目標簽的使用是有很多局限性的:一些renderer不支持條目標簽軸范圍的自動調節(jié),忽略了條目標簽的自動調整——如果圖表的周圍沒有足夠的空間(使用方法setUpperMargin()或setLowerMargin()進行了相應的調整),那么一些圖表條目標簽在圖表上顯示不出來。相信,在以后的JFreeChart版本中,這些限制問題將被解決。局限性簡介顯示條目標簽條目標簽外觀條目標簽位置定制條目標簽文本實例1實例2圖表條目標簽概述創(chuàng)建一個條目標簽并賦值所有的系列顯示條目標簽為選擇的系列顯示條目標簽問題與解決顯示條目標簽條目目標標簽簽默默認認是是不不顯顯示示的的,,因因此此需需要要使使用用renderer進行創(chuàng)建和顯顯示條目標簽簽。這主要有有以下兩個步步驟:分配一個CategoryItemLabelGenerator或XYItemLabelGenerator給renderer—這是一個負責責創(chuàng)建標簽的的對象。在renderer里面設置一個個標簽可視的的標志。可以以針對全部系系列進行設置置,也可以針針對具體的每每一個系列進進行設置。此外,可以定定制條目標簽簽的位置、字字體和顏色。。概述概述創(chuàng)建一個條目目標簽并賦值值所有的系列顯顯示條目標簽簽為選擇的系列列顯示條目標標簽問題與解決顯示條目標簽簽使用renderer分配的一個標標簽產生器創(chuàng)創(chuàng)建條目標簽簽(這與圖表表工具條的機機制是相同的的)。下面代碼說了了將一個標簽簽產生器指派派給CategoryItemRenderer:同樣的,將一一個產生器指指派給XYItemRenderer,代碼如下::創(chuàng)建一個條目目標簽并賦值值可以在標準產產生器的構造造函數(shù)中定制制不同的行為為。當然了,,也可以創(chuàng)建建總計的產生生器創(chuàng)建一個條目目標簽并賦值值概述創(chuàng)建一個條目目標簽并賦值值所有的系列顯顯示條目標簽簽為選擇的系列列顯示條目標標簽問題與解決顯示條目標簽簽方法renderer.setBaseItemLabelsVisible(false)是控制著條目目標簽的顯示示。對于CategoryItemRenderer:同樣對于:XYItemRenderer一旦設置,這這個標志優(yōu)先先管理在所有有地方對每一一系列做的設設置,主要為為了應用每一一系列的設置置??梢栽O置置個標志為null所有的系列顯顯示條目標簽簽概述創(chuàng)建一個條目目標簽并賦值值所有的系列顯顯示條目標簽簽為選擇的系列列顯示條目標標簽問題與解決顯示條目標簽簽可以控制圖表表的每一個系系列的條目標標簽是否顯示示。例如:如如下圖僅顯示示第一系列條條目標簽。為選擇的系列列選擇條目標標簽下面代碼可以以設置如上效效果:注意:上面代代碼中對全部部的系列設置置為null—這一點非常重重要,因為全全部系列的標標志控制每一一個系列的標標志。為選擇的系列列選擇條目標標簽概述創(chuàng)建一個條目目標簽并賦值值所有的系列顯顯示條目標簽簽為選擇的系列列顯示條目標標簽問題與解決顯示條目標簽簽如果按照上面面的步驟操作作,你仍然未未看見條目標標簽顯示在圖圖表上,那么么我們從以下下幾個方面進進行考慮:Renderere必須需要一個個標簽產生器器——這是一個用來來創(chuàng)建每一個個標簽的文本本條目的對象象。一些renderer不支持條目標標簽(具體參參考renderer相關的文檔))問題與解決簡介顯示條目標簽簽條目標簽外觀觀條目標簽位置置定制條目標簽簽文本實例1實例2圖表條目標簽概述改變條目標簽簽的字體改變條目標簽簽的顏色條目標簽外觀觀可以通過改變變條目的顏色色、字體來改改變圖表條目目標簽的外觀觀。正如其他他renderer屬性一樣,屬屬性的設置可可以是全部的的系列,可以以是具體某一一系列。在JFreeChart目前的版本中中,不能設置置標簽的背景景顏色,也不不能指定標簽簽的邊框。這這些在以后的的版本中會得得到解決。概述概述改變條目標簽簽的字體改變條目標簽簽的顏色條目標簽外觀觀為了在在所有有的系系列中中改變變條目目標簽簽的字字體,,可以以使用用下面面的代代碼::同樣,,也可可以為為單個個系列列設置置字體體:注意::renderer.setBaseItemLabelFont(null)方法會會出錯錯。改變條條目標標簽的的字體體概述改變條條目標標簽的的字體體改變條條目標標簽的的顏色色條目標標簽外外觀改變條條目標標簽的的顏色色,我我們可可以使使用下下面的的代碼碼:同樣的的,可可以為為單獨獨每一一系列列設置置顏色色:注意::renderer.setBaseItemLabelPaint(null);方法會會出錯錯。改變條條目標標簽的的顏色色簡介顯示條條目標標簽條目標標簽外外觀條目標標簽位位置定制條條目標標簽文文本實例1實例2圖表條目目標簽簽概述條目標標簽的的位置置標簽文文本的的位置置標簽旋旋轉點點標簽旋旋轉角角度條目標標簽位位置條目標標簽的的位置置是通通過ItemLabelPosition對象的的四個個屬性性來控控制的的??梢酝ㄍㄟ^接接口CategoryItemRenderer的方法法來獨獨立定定義條條目標標簽的的正負負點位位置::概述理解這這些屬屬性如如何影影響獨獨立標標簽的的最終終位置置的關關鍵是是了解解JFreeChart里面條條目標標簽的的特征征。四四個特特征是是:條目標標簽點點——決定標標簽的的起始始位置置文本點點——標簽里里的文文本相相對于于條目目標簽簽的位位置。。旋轉點點——標簽文文本旋旋轉的的點位位置旋轉角角度——標簽的的旋轉轉角度度。概述概述條目標標簽的的位置置標簽文文本的的位置置標簽旋旋轉點點標簽旋旋轉角角度條目標標簽位位置設置條條目標標簽位位置的的目的的,主主要是是為了了找出出標簽簽在圖圖表上上貼向向數(shù)據(jù)據(jù)條目目的一一個點點(x,y)位置置。同同時在在畫圖圖表時時,該該標簽簽也被被畫在在該點點處。。條目標標簽的的位置置概述條目標標簽的的位置置標簽文文本的的位置置標簽旋旋轉點點標簽旋旋轉角角度條目標標簽位位置標簽文文本的的位置置,主主要取取決于于上面面講的的標簽簽位置置??煽梢詫撕灪炍谋颈驹跇藰撕灷锢镌O置置在右右上部部、或或左下下部等等運行JCommon包內的的org.demo.package下面的的DrawStringDemo應用,,可以以更好好的理理解標標簽文文本在在標簽簽內是是如何何放置置的。。標簽文文本的的位置置概述條目標標簽的的位置置標簽文文本的的位置置標簽旋旋轉點點標簽旋旋轉角角度條目標標簽位位置在標簽簽上定定義了了一個個旋轉轉點,,用于于旋轉轉標簽簽。在在DrawStringDemo實例中中很好好演示示了這這個特特征。。標簽旋旋轉點點概述條目標標簽的的位置置標簽文文本的的位置置標簽旋旋轉點點標簽旋旋轉角角度條目標標簽位位置旋轉角角度定定義了了標簽簽沿旋旋轉點點旋轉轉的角角度。。該角角度為為弧度度。標簽旋旋轉角角度簡介顯示條條目標標簽條目標標簽外外觀條目標標簽位位置定制條條目標標簽文文本實例1實例2圖表條目目標簽簽概述實現(xiàn)一一個自自定義義的標標簽產產生器器定制條條目標標簽文文本定制條條目標標簽文文本,,需要要依賴賴用JFreeChart里的標標簽產產生器器來為為條目目標簽簽創(chuàng)建建文本本。如如果要要想完完全控控制標標簽文文本,,需要要編寫寫自己己的標標簽產產生器器,需需要實實現(xiàn)接接口CategoryItemLabelGenerator。在這一一節(jié)里里,對對自定定義標標簽器器技術術做了了簡要要的講講述,,然后后用兩兩個實實例來來說明明該技技術過過程。。概述概述實現(xiàn)一一個自自定義義的標標簽產產生器器定制條條目標標簽文文本開發(fā)一一個自自定義義標簽簽產生生器,,需要要寫一一個類類,該該類必必須須實現(xiàn)現(xiàn)CategoryItemLabelGenerator接口里里的方方法。。該renderer調用該該方法法獲得得一個個標簽簽的字字符串串,并并且將將該字字符串串傳入入到當當前條條目的的CategoryDataset、序列列和種種類。。這就就意味味著創(chuàng)創(chuàng)建這這個標標簽時時,擁擁有完完全的的訪問問權限限。該方法法可以以返回回任意意字符符串,,因此此格式式化這這個字字符串串。如如果不不想顯顯示標標簽,,可以以設置置為null。實現(xiàn)一一個自自定義義的標標簽產產生器器簡介顯示條條目標標簽條目標標簽外外觀條目標標簽位位置定制條條目標標簽文文本實例1實例2圖表條目目標簽簽概述源代碼碼實例1在第一一個實實例中中,目目的就就是當當當條條目的的值大大于某某個限限定的的值時時,就就顯示示該標標簽。。如圖圖所示示。概述做到這一一點并不不困難,,需要做做以下工工作:寫一個實實現(xiàn)接口口CategoryItemLabelGenerator的類,并并且實現(xiàn)現(xiàn)generateItemLabel()方法。該該方法實實現(xiàn)如果果條目的的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營養(yǎng)學飲食指南閱讀題
- 房車項目可行性研究報告
- 建筑設計咨詢服務合同
- 主管護師內科護理復習試題有答案
- 餐飲行業(yè)智慧餐廳點餐系統(tǒng)方案
- 三農產品加工設備操作培訓作業(yè)指導書
- 智能財稅綜合實訓 下篇 第五章工作領域三-任務二
- 寵物養(yǎng)護指南
- 分析工業(yè)生產中磁場對材料影響
- 三農村居民信息服務與普及指南
- 2025年西安鐵路職業(yè)技術學院單招職業(yè)技能測試題庫學生專用
- pisa數(shù)學素養(yǎng)測試題及答案
- 2025年安徽電氣工程職業(yè)技術學院單招職業(yè)技能考試題庫匯編
- 2025年錫林郭勒職業(yè)學院單招職業(yè)技能測試題庫匯編
- 2025年合肥財經職業(yè)學院單招職業(yè)適應性測試題庫必考題
- 2025年臨床醫(yī)師定期考核必考復習題庫及答案(900題)
- 《游園》課件統(tǒng)編版高中語文必修下冊
- 2025年河南省中考化學二輪復習備考策略及命題趨勢 課件
- 【教學設計】審定新北師大版六年級下冊數(shù)學《圖形的運動》教學設計
- 護理敏感質量指標——疼痛評估正確率
- 推薦精選常見血液病急性白血病的MICM分型和預后
評論
0/150
提交評論