站內(nèi)搜索
電腦軟件
編輯推薦
本類下載榜
總下載排行
軟件簡(jiǎn)介
JFreeChart是一款利用Java代碼制作生成圖表的工具,通過(guò)該軟件,用戶可以靈活的設(shè)計(jì)各類圖表類型;軟件支持多種圖表類型設(shè)計(jì),這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖等,還能制作出儀表盤,種類非常豐富;軟件輸出類型也是多樣化,包括PDF、EPS和SVG,用戶可以根據(jù)自己的需要進(jìn)行設(shè)置,軟件允許使用專有應(yīng)用程序,很容易擴(kuò)展目標(biāo)服務(wù)器端和客戶端應(yīng)用程序,需要的朋友趕快試試吧!
穩(wěn)定、輕量級(jí)且功能強(qiáng)大
開(kāi)源,但是開(kāi)發(fā)手冊(cè)和示例要花錢購(gòu)買
API處理簡(jiǎn)單,很容易上手
生成的圖表運(yùn)行順暢
一致的和證據(jù)確鑿的API,支持多種圖表類型;
一個(gè)靈活的設(shè)計(jì),很容易擴(kuò)展,和目標(biāo)服務(wù)器端和客戶端應(yīng)用程序;
支持多種輸出類型,包括Swing組件、圖像文件(包括PNG和JPEG)和矢量圖形文件格式(包括PDF、EPS和SVG);
JFreeChart是開(kāi)源,或者更具體地說(shuō), 自由軟件 。 它是分布式的條件下 GNU通用公共許可證 (LGPL),它允許使用專有應(yīng)用程序。
JFreeChart是一個(gè)開(kāi)源的Java項(xiàng)目,它主要用來(lái)開(kāi)發(fā)各種各樣的圖表,以及一些儀表盤等等。在這些不同樣式的圖表上可以滿足目前商業(yè)系統(tǒng)的要求?;贘ava語(yǔ)言的圖表開(kāi)發(fā)技術(shù),可以用于Servlet、JSP、Applet、Java Application 環(huán)境中,通過(guò)JDBC可動(dòng)態(tài)顯示任何數(shù)據(jù)庫(kù)數(shù)據(jù),結(jié)合ltext可以輸出至PDF文件。JScharts也提供了一些日常常用的圖形樣式,包括柱狀圖、餅形圖等等。而且它提供的樣式也還是不錯(cuò)的。雖然JScharts 不需要任何服務(wù)端的插件和模塊,但是對(duì)Web前端的JavaScript有一定的要求,不了解JavaScript的開(kāi)發(fā)者是沒(méi)辦法使用的。當(dāng)然,如果了解JavaScript的話,使用JScharts開(kāi)發(fā)圖表還是很簡(jiǎn)單的。
* 根據(jù)數(shù)據(jù)設(shè)置圖表的相關(guān)信息
* @param categoryDataset
* @return
*/
public static JFreeChart createJFreeChart(CategoryDataset categoryDataset) {
/**
* 設(shè)置圖表的相關(guān)信息,其參數(shù)依次為:
* 圖表標(biāo)題,縱坐標(biāo)顯示提示,橫坐標(biāo)顯示提示,要顯示的數(shù)據(jù)
* 設(shè)置要顯示圖標(biāo)柱狀的橫向或縱向.HORIZONTAL表示縱向,VERTICAL表示橫向
* 后面三個(gè)boolean型的參數(shù):
* 第一個(gè)表示是否顯示柱狀圖例,true為顯示,false為不顯示
*/
JFreeChart chart = ChartFactory.createBarChart("學(xué)生人數(shù)統(tǒng)計(jì)", "省份", "數(shù)量",
categoryDataset, PlotOrientation.VERTICAL, true, true, false);
// 設(shè)置背景顏色
chart.setBackgroundPaint(Color.WHITE);
CategoryPlot cateforyPlot = chart.getCategoryPlot();
cateforyPlot.setBackgroundPaint(Color.WHITE);
cateforyPlot.setDomainGridlinePaint(Color.WHITE);
// 設(shè)置是否可見(jiàn)
cateforyPlot.setDomainGridlinesVisible(true);
// 設(shè)置柱狀的顏色
cateforyPlot.setRangeGridlinePaint(Color.BLUE);
return chart;
}
1、解壓jfreechart_0.9.21.zip到指定位置,其中source是jfreechart的源碼,jfreechart-0.9.21-demo.jar
是例子程序(該部分留給大家自己去研究)
2、為了配置成功,我們需要關(guān)注的文件有如下三個(gè):jfreechart-0.9.21.jar、lib/jcommon-0.9.6.jar、 lib/gnujaxp.jar
3、如果是Application開(kāi)發(fā),把上述三個(gè)文件拷貝到%JAVA_HOME%/LIB中,同時(shí)在環(huán)境變量CLASSPATH中加入
【JFreeChart類】
void setAntiAlias(boolean flag)字體模糊邊界
void setBackgroundImage(Image image)背景圖片
void setBackgroundImageAlignment(int alignment)背景圖片對(duì)齊方式(參數(shù)常量在org.jfree.ui.Align類中定義)
void setBackgroundImageAlpha(float alpha)背景圖片透明度(0.0~1.0)
void setBackgroundPaint(Paint paint)背景色
void setBorderPaint(Paint paint)邊界線條顏色
void setBorderStroke(Stroke stroke)邊界線條筆觸
void setBorderVisible(boolean visible)邊界線條是否可見(jiàn)
【TextTitle類】
void setFont(Font font)標(biāo)題字體
void setPaint(Paint paint)標(biāo)題字體顏色
void setText(String text)標(biāo)題內(nèi)容
【StandardLegend類】
void setBackgroundPaint(Paint paint)圖示背景色
void setTitle(String title)圖示標(biāo)題內(nèi)容
void setTitleFont(Font font)圖示標(biāo)題字體
void setBoundingBoxArcWidth(int arcWidth)圖示邊界圓角寬
void setBoundingBoxArcHeight(int arcHeight)圖示邊界圓角高
void setOutlinePaint(Paint paint)圖示邊界線條顏色
void setOutlineStroke(Stroke stroke)圖示邊界線條筆觸
void setDisplaySeriesLines(boolean flag)圖示項(xiàng)是否顯示橫線(折線圖有效)
void setDisplaySeriesShapes(boolean flag)圖示項(xiàng)是否顯示形狀(折線圖有效)
void setItemFont(Font font)圖示項(xiàng)字體
void setItemPaint(Paint paint)圖示項(xiàng)字體顏色
void setAnchor(int anchor)圖示在圖表中的顯示位置(參數(shù)常量在Legend類中定義)
易語(yǔ)言v4.05修訂版 簡(jiǎn)體中文特別版_易學(xué)易用的漢語(yǔ)編程語(yǔ)言
WinHex16進(jìn)制編輯器19.3 漢化綠色版
Microsoft Visual FoxPro 6.0簡(jiǎn)體中文免安裝版【可視化編程工具】
PHP For Windows 7.3.9 官方安裝版
UltraEdit(文本編輯器)21.20.1001.0 烈火漢化增強(qiáng)版
WinHex(16進(jìn)制編輯器)19.8 SR-4 中文綠色版
Java SE Runtime Environment 9.0u177 x64 官方安裝版
易語(yǔ)言(支持基于漢語(yǔ)字和詞編程) 綠色精簡(jiǎn)版
PSPad editor V5.0.2(321)中文綠色版
EXE資源查看提取器_Resource Explorer 漢化綠色版
Source Insight 4.0 漢化綠色版_功能強(qiáng)勁的程序編輯器
網(wǎng)絡(luò)編輯超級(jí)工具箱(文章快速格式化) v1.2綠色加強(qiáng)版
匯編指令助手查詢器 (匯編指令大全)V1.1 綠色版
UltraEdit 21.20.1009.0烈火漢化綠色版
UltraEdit-32 15.00.0.1042簡(jiǎn)體中文綠色便攜版
Hex Workshop x64(bin文件編輯器)V6.7.25284 漢化版