版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、利用利用JFreetJFreet生成折線圖生成折線圖通過JFreet插件,既可以生成普通效果的折線圖,也可以生成3D效果的折線圖。如果想生成普通效果的折線圖,需要通過工廠類tFacty的createLi()方法獲得JFreet類的實例;如果想生成3D效果的折線圖,需要通過工廠類tFacty的createLi3D()方法獲得JFreet類的實例。這兩個方法的入口參數(shù)是完全相同的,各個入口參數(shù)的類型及功能請參見14.2.1節(jié)的表14.2???/p>
2、以分別通過繪圖區(qū)對象CategyPlot的getDomainAxis()方法和getRangeAxis()方法,獲得橫軸對象和縱軸對象,通過得到的軸對象可以設置繪制坐標軸的相關屬性,常用方法及實現(xiàn)功能如表14.4所示。表14.4設置坐標軸繪制屬性的部分通用方法通用方法實現(xiàn)功能setAxisLineStroke(Strokestroke)通過該方法可以設置軸線的粗細setAxisLinePaint(Paintpaint)通過該方法可以設置
3、軸線的顏色setLabelFont(Fontfont)通過該方法可以設置坐標軸標題的字體setLabelPaint(Paintpaint)通過該方法可以設置坐標軸標題的顏色縱軸對象還提供了設置坐標最大值的方法setUpperBound(doublemax),在默認情況下將最大值控制在能夠正常繪制統(tǒng)計圖的范圍內。通過java.awt.BasicStroke類可以繪制出各種各樣的線段,大體分為實線段和虛線段,可控的繪制條件包括線條的寬度、線
4、段端點的風格、折線段的折點風格、虛線段的繪制風格和虛線段的繪制偏移量,BasicStroke類提供的所有構造方法如表14.5所示。表14.5BasicStroke類提供的所有構造方法構造方法使用說明BasicStroke()創(chuàng)建一個實線對象,各控制條件均采用默認值,寬度寬度為1.0,端點風格端點風格為CAP_SQUARE,折點風格折點風格為JOIN_MITER,折點控制值折點控制值為10.0BasicStroke(floatwidth)
5、創(chuàng)建一個指定寬度的實線對象,其他參數(shù)仍采用默認值BasicStroke(floatwidthintcapintjoin)創(chuàng)建一個指定寬度、指定端點風格和指定折點風格的實線對象,折點控制值仍采用默認值10.0BasicStroke(floatwidthintcapint創(chuàng)建一個指定寬度、指定端點風格、指定折點風格和示例1404編程類圖書年銷量折線圖分析下面來看一個繪制折線圖的例子,該例繪制的折線圖效果如圖14.6和圖14.7所示。圖14.
6、6普通效果的折線圖圖14.73D效果的折線圖代碼1404光盤位置:光盤mingrisoft14sl04下面的代碼負責定義折線的繪制風格,并將指定的圖例用實線繪制,代碼如下:BasicStrokerealLine=newBasicStroke(1.6f)floatdashes[]=8.0f定義虛線數(shù)組BasicStrokebrokenLine=newBasicStroke(1.6f線條粗細BasicStroke.CAP_ROUND端點風格
7、BasicStroke.JOIN_ROUND折點風格8.f折點處理辦法dashes虛線數(shù)組0.0f)虛線偏移量intspecial=1定義利用需線繪制的圖例f(inti=0icutline.lengthi)if(i==special)renderer.setSeriesStroke(irealLine)利用實線繪制elserenderer.setSeriesStroke(ibrokenLine)利用虛線繪制下面的代碼負責獲得橫軸對象,并
8、設置相關的繪圖屬性,代碼如下:CategyAxisdomainAxis=plot.getDomainAxis()domainAxis.setAxisLineStroke(newBasicStroke(1.6f))設置軸線粗細domainAxis.setAxisLinePaint(Col.BLACK)設置軸線顏色domainAxis.setCategyLabelPositionOffset(5)設置統(tǒng)計種類與軸線的顏色domainAxis
9、.setLabelFont(newFont(“黑體“Font.BOLD16))設置坐標軸標題字體domainAxis.setLabelPaint(Col.BLACK)設置坐標軸標題顏色設置坐標軸標題旋轉角度,這里并未旋轉,目的是告訴讀者這個方法domainAxis.setCategyLabelPositions(CategyLabelPositions.STARD)下面的代碼負責獲得縱軸對象,并設置相關的繪圖屬性,代碼如下:ValueA
10、xisrangeAxis=plot.getRangeAxis()rangeAxis.setAxisLineStroke(newBasicStroke(1.6f))設置軸線粗細rangeAxis.setAxisLinePaint(Col.BLACK)設置軸線顏色rangeAxis.setUpperBound(100.0f)設置坐標最大值rangeAxis.setTickMarkStroke(newBasicStroke(1.6f))設置坐
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java利用jfreechart實現(xiàn)各種數(shù)據(jù)統(tǒng)計圖(柱形圖,餅圖,折線圖)
- 雅思小作文-折線圖
- 怎么制作excel折線圖方法
- 折線圖與散點圖的結合
- 如何利用excel2007畫論文常用折線圖
- 用excel畫折線圖與散點圖
- 薪酬設計折線圖分析模板工具
- 辦公技能-制作豎向折線圖--嘉為科技
- excel制作兩軸散點圖、兩軸折線圖
- vb調用數(shù)據(jù)庫數(shù)據(jù)畫mschart折線圖
- sas講義 第二十課散布圖、折線圖和層次圖
- Web頁面中的大規(guī)模數(shù)據(jù)折線圖優(yōu)化方法研究.pdf
- 初一下地理11種氣候降水柱狀圖和氣溫折線圖
- jfreechart中文api
- 酮體的生成和利用
- 利用樣式自動生成目錄
- 利用itext生成復雜pdf
- 地質等值線圖的生成與繪制.pdf
- 基于ejb和jfreechart的web自動管理框架
- 電網(wǎng)主接線圖自動生成系統(tǒng)的研究.pdf
評論
0/150
提交評論