![用JFreeChart做JSP配置柱形圖餅圖曲線圖大全_第1頁](http://file4.renrendoc.com/view/71ba4de0975f98c1e32007c641b5a3dc/71ba4de0975f98c1e32007c641b5a3dc1.gif)
![用JFreeChart做JSP配置柱形圖餅圖曲線圖大全_第2頁](http://file4.renrendoc.com/view/71ba4de0975f98c1e32007c641b5a3dc/71ba4de0975f98c1e32007c641b5a3dc2.gif)
![用JFreeChart做JSP配置柱形圖餅圖曲線圖大全_第3頁](http://file4.renrendoc.com/view/71ba4de0975f98c1e32007c641b5a3dc/71ba4de0975f98c1e32007c641b5a3dc3.gif)
![用JFreeChart做JSP配置柱形圖餅圖曲線圖大全_第4頁](http://file4.renrendoc.com/view/71ba4de0975f98c1e32007c641b5a3dc/71ba4de0975f98c1e32007c641b5a3dc4.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
三圖在WebRoot目下建立名為pie的子目,用來存放本教程中餅圖的實(shí)例jsp頁面。下面讓我們來看個簡單的維餅圖。先在pie目錄下建立一個名為sample1.jsp的面。在JFreeChart中與餅圖繪制密切相關(guān)的如下:1)PiePlot餅圖繪制類可以用來置餅圖的關(guān)屬性。例如:PiePlotpieplot=(PiePlot)jfreechart.getPlot();pieplot.setLabelFont(newFont("SansSerif",0,12));pieplot.setNoDataMessage("Nodataavailable");pieplot.setCircular(false);pieplot.setLabelGap(0.02D);2)DefaultPieDataset默認(rèn)的餅圖據(jù)集類,來存餅圖顯示相關(guān)數(shù)據(jù)息。例如DefaultPieDatasetdataset=newDefaultPieDataset();dataset.setValue("品德"newDouble(0.2D));dataset.setValue("體育"newDouble(0.2D));dataset.setValue("音樂"newDouble(0.2D));dataset.setValue("其余成績"newDouble(0.4D));3)ChartFactory可利用該制工廠類createPieChart來創(chuàng)建一個餅圖JFreeChart對象,例如:JFreeChartjfreechart=ChartFactory.createPieChart("餅圖示例dataset,true,true,false);下面讓我們一個簡單例子,修sample1.jsp的內(nèi)容如下<%@pagecontentType="text/html;charset=GBK"%><%@pageimport="org.jfree.chart.*,org.jfree.chart.plot.PiePlot,org.jfree.data.general.DefaultPieDataset,org.jfree.chart.servlet.ServletUtilities,java.awt.*"%<%//設(shè)數(shù)據(jù)集DefaultPieDatasetdataset=newDefaultPieDataset();dataset.setValue("初中高級程序員,0.55);dataset.setValue("項目經(jīng)理"0.1);dataset.setValue("系統(tǒng)分析師,0.1);dataset.setValue("軟件架構(gòu)師,0.1);dataset.setValue("其他"0.2);//通工廠類生JFreeChart象1/4
JFreeChartchartChartFactory.createPieChart3D("IT業(yè)職業(yè)布圖,dataset,true,false,false);PiePlotpieplot=(PiePlot)chart.getPlot();pieplot.setLabelFont(newFont("宋體,0,12));//沒數(shù)據(jù)的時顯示的內(nèi)pieplot.setNoDataMessage("無數(shù)據(jù)顯"pieplot.setCircular(false);pieplot.setLabelGap(0.02D);StringfilenameServletUtilities.saveChartAsPNG(chart,500,300,null,session);StringgraphURLrequest.getContextPath()+"/DisplayChart?filename="filename;%><imgsrc="=graphURL%>"width=500height=300border=0<%=filename%>">可以看出,圖的繪制柱狀圖的制類似,該例的運(yùn)行效果如下:有時候我們想知道某所占的具分值,或者需要突出顯示某一塊。時候需要上例進(jìn)行部分修:dataset.setValue("其他,0.2);后的那段成://通工廠類生JFreeChart象JFreeChartchart="IT行業(yè)職業(yè)分布",dataset,
,
,);PiePlotpieplot=(PiePlot)chart.getPlot();pieplot.setLabelFont(
Font("宋",0,12));//沒數(shù)據(jù)的時顯示的內(nèi)pieplot.setNoDataMessage(無數(shù)據(jù)顯");pieplot.setCircular();2/4
setExplodePercent方法很重要它將Label為某名稱某塊挖出來突出顯示而后句實(shí)現(xiàn)的效果是“初中高程序員”名稱后加上百分比,改成“初中高程序”。加上如上的代碼,同時還要將相關(guān)兩個java:org.jfree.chart.labels.StandardPieSectionLabelGenerator和java.text.NumberFormat引入到該jsp頁面。此時的運(yùn)行結(jié)果如下通過JFreeChart可以提供亮的水晶餅圖效果,接著讓我們新建一個sample3.jsp頁面來體驗下超炫美吧。修改sample3.jsp頁面下:<%@<%@
pagepage
contentType="text/html;charset=GBK"%>import="org.jfree.chart.*,org.jfree.chart.servlet.ServletUtilities,org.jfree.util.Rotation,org.jfree.data.general.DefaultPieDataset,%><%//設(shè)數(shù)據(jù)集DefaultPieDatasetdataset=
DefaultPieDataset();dataset.setValue("初中高級序員,0.55);dataset.setValue("項目經(jīng)理",0.1);dataset.setValue("系統(tǒng)分析",0.1);dataset.setValue("軟件架構(gòu)",0.1);dataset.setValue("其他",0.2);//通工廠類生JFreeChart象JFreeChartchart="IT行業(yè)職業(yè)分布",dataset,
,
,
);//獲3D的水餅圖對象PiePlot3Dpieplot3d=(PiePlot3D)chart.getPlot();3/4
//設(shè)開始角度pieplot3d.setStartAngle(150D);//設(shè)方向為”時針方向pieplot3d.setDirection(Rotation.CLOCKWISE);//設(shè)透明度,為半透明,1為不明,為全透pieplot3d.setForegroundAlpha(0.5F);"無數(shù)顯示"Stringfilename=ServletUtilities.saveChartAsPNG(chart,500,300,null,session);StringgraphURL=request.getContextPath()+"/DisplayChart?filename="%>
+filename;<img
src="<%=
gr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- idc租賃服務(wù)合同范例
- 存貨質(zhì)押合同范本
- 企業(yè)員工招聘合同范本
- 農(nóng)村安裝路燈合同范例
- 兼職配音協(xié)議合同范本
- 照明燈具采購合同范本
- 工業(yè)固體廢物處置合同范本
- 冰箱保養(yǎng)合同范本
- 天籟侗歌苗寨傳
- 2025年度國際知識產(chǎn)權(quán)轉(zhuǎn)讓合同范本(含專利保護(hù))
- 施工周報表(標(biāo)準(zhǔn)模版)
- 4.5MWp分布式光伏項目主要設(shè)備材料清單(建筑工程安裝工程)
- von frey絲K值表完整版
- 云南省普通初中學(xué)生成長記錄模板-好ok
- SB/T 10415-2007雞粉調(diào)味料
- 考古繪圖基礎(chǔ)
- GB/T 32574-2016抽水蓄能電站檢修導(dǎo)則
- 《社會主義市場經(jīng)濟(jì)理論(第三版)》第十三章社會主義市場經(jīng)濟(jì)標(biāo)準(zhǔn)論
- 變更索賠案例分析
- 過敏性休克的急救及處理流程教材課件(28張)
- 《花婆婆》兒童繪本故事
評論
0/150
提交評論