一、簡介
JFreeChart(http://www.jfree.org/) 是一個開源的 JAVA 項目,它主要用來開發各種各樣的圖表,這些圖表包括:餅圖、柱狀圖 ( 普通柱狀圖以及堆棧柱狀圖 ) 、線圖、區域圖、分布圖、混合圖、甘特圖以及一些儀表盤等等。在這些不同式樣的圖表上可以滿足目前商業系統的要求。 JFreeChart 是一種基于 JAVA 語言的圖表開發技術。 JFreeChart 可用于 Servlet 、 JSP 、 Applet 、 Java Appication 環境中,通過 JDBC 可動態顯示任何數據庫數據,結合 Itext 可以輸出至 PDF 文件。
二、JFreeChart獲取
JFreeChart 是JFreeChart公司在開源網站SourceForge.net上的一個項目,該公司的主要產品有如下:
1.JFreeReport :報表解決工具
2.JFreeChart:Java 圖形解決方案(Application/Applet/Servlet/Jsp)
3.JCommon :JFreeReport和JFreeChart的公共類庫
4.JFreeDesigner :JFreeReport的報表設計工具
我們可以從jfree官方網站上獲取最新版本和相關資料,
獲取地址:http://www.jfree.org/
當前最新版本:jfreechart-1.0.3.zip。
三、JFreeChart配置安裝
1 、解壓jfreechart-1.0.3.zip.到指定位置,其中source是jfreechart的源碼,jfreechart-1.0.3-demo.jar 是例子程序,可以先運行一下看看各種效果。
2 、為了配置成功,我們需要關注的文件有如下三個:
設置classpath。加入下面三個jar包。
jfreechart-1.0.3.jar 、jcommon-1.0.8.jar、gnujaxp.jar?
至此jfreechart的配置就完成了 。
四、JFreeChart功能介紹
JFreeChart 目前是最好的java圖形解決方案,基本能夠解決目前的圖形方面的需求,主要包括如下幾個方面:
pie charts (2D and 3D) :餅圖(平面和立體)
bar charts (regular and stacked, with an optional 3D effect) :柱狀圖
line and area charts :曲線圖
scatter plots and bubble charts
time series, high/low/open/close charts and candle stick charts :時序圖
combination charts :復合圖
Pareto charts
Gantt charts :甘特圖
wind plots, meter charts and symbol charts
wafer map charts
( 態圖表,餅圖(二維和三維) , 柱狀圖 ( 水平,垂直),線圖,點圖,時間變化圖,甘特圖, 股票行情圖,混和圖, 溫度計圖, 刻度圖等常用商用圖表)
圖形可以導出成PNG和JPEG格式,同時還可以與PDF和EXCEL關聯
JFreeChart 核心類庫介紹:
研究jfreechart源碼發現源碼的主要由兩個大的包組成:org.jfree.chart,org.jfree.data。其中前者主要與圖形
本身有關,后者與圖形顯示的數據有關。具體研究如果大家有興趣的話可以自己研究 。
核心類主要有:
org.jfree.chart.JFreeChart :圖表對象,任何類型的圖表的最終表現形式都是在該對象進行一些屬性的定制。JFreeChart引擎本身提供了一個工廠類用于創建不同類型的圖表對象
org.jfree.data.category.XXXDataSet: 數據集對象,用于提供顯示圖表所用的數據。根據不同類型的圖表對應著很多類型的數據集對象類
org.jfree.chart.plot.XXXPlot :圖表區域對象,基本上這個對象決定著什么樣式的圖表,創建該對象的時候需要Axis、Renderer以及數據集對象的支持
org.jfree.chart.axis.XXXAxis :用于處理圖表的兩個軸:縱軸和橫軸
org.jfree.chart.render.XXXRender :負責如何顯示一個圖表對象
org.jfree.chart.urls.XXXURLGenerator: 用于生成Web圖表中每個項目的鼠標點擊鏈接
XXXXXToolTipGenerator: 用于生成圖象的幫助提示,不同類型圖表對應不同類型的工具提示類?。
參考地址:
http://ltc603.javaeye.com/blog/30207
http://blog.sina.com.cn/u/405da78d010000ap
http://www.aygfsteel.com/Alpha/archive/2007/01/13/93569.html?
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
這個博客主要是關于java技術和開源技術,大家一起來進步了!
常用鏈接
留言簿(12)
隨筆分類
- AJAX(Javascript&xml)
- Ajax/JavaScript/Html/Css(2)
- Java技術(11)
- linux(1)
- openSource(struts&hibernate&spring等等)(7)
- 生活(life)(2)
- 電子商務
- 系統設計和設計模式(2)
- 網站推廣(2)
隨筆檔案
- 2011年7月 (1)
- 2010年3月 (1)
- 2009年8月 (1)
- 2009年7月 (1)
- 2009年6月 (2)
- 2009年5月 (3)
- 2009年3月 (2)
- 2008年12月 (2)
- 2007年3月 (6)
- 2007年2月 (2)
- 2007年1月 (11)
文章分類
收藏夾
DotNet
Java技術網站
- BlogJava - 專注于Java技術
- CnJSP - 中國JSP技術網站
- Dev2Dev在線
- Easyjf.com(簡易java框架)
- Eclipse中國社區
- http://www.javarss.com/
- IBM的JAVA專題——永遠的藍色巨人
- IT先鋒
- J2ME開發網——國內最大的J2ME開發門戶
- JavaEye
- JavaLobby
- JavaSource
- JavaThinker.org網站
- Java世界_中文論壇
- Java中博覽
- Java中文站
- Java人才派遣網
- Java天下
- Java學習室
- Java家
- Java開源大全
- Java研究組織——匯聚技術精英,增進技術交流
- Java編程資料站
- Java自由人
- JDon論壇
- Liferay【Java開源 Portal門戶】
- http://www.liferay.net
- Matrix - 與 Java 共舞
- Redsaga開源
- SpringSide
- SUN-中文社區
- TheServerSide.COM——Your Enterprise Java Community
- TurboShop官方網站 免費JAVA商城 JSP網店
- 中國Java開發網
- 中文Java技術網
- 來自About.com的Java新聞和技術文章
- 灰狐動力——Enterprise Open Source
- 系統設計與建模
- http://www.lifevv.com/sysdesign/
Linux VS Unix
其他常去網站
- bjcan
- BT中國
- CWBBS2.0發布
- Flex
- goCom是全球首家面向構件成長社區
- js套件
- p2p源碼
- talk
- 產品庫-水務網
- 供應信息-水務網
- 免費(共享)下載電子書
- 公司庫-水務網
- 展會-水務網
- 杭州畜牧獸醫信息網
- 水務網
- 水務網
- 中國最大最專業的水工行業電子商務平臺,水工行業門戶網站!
- 浙江體彩網
- 電影
- 電影001
- 電腦之家
- 站酷(ZCOOL)_酷站推薦與素材提供
- 資訊-水務網
- 采購信息-水務網
常光顧的BLOG
文學類網站
游戲類網站
最新隨筆
搜索
積分與排名
- 積分 - 196844
- 排名 - 293
最新評論

- 1.?re: Java jdbc數據庫連接池總結!
- 剛把源碼放在eclipse中,先頂一個
- --邱明發
- 2.?re: Tomcat 數據庫連接池配置(各種版本)
- 打倒美國帝國主義
- --李敖
- 3.?re: Java jdbc數據庫連接池總結!
-
求代碼?。?!
928012536@qq.com - --蜂蜜
- 4.?re: Java jdbc數據庫連接池總結![未登錄]
-
好人一生平安,求一份源碼學習。
我的郵箱是66761960@qq.com - --fanfan
- 5.?re: Java jdbc數據庫連接池總結!
- 樓主,我的郵箱是sn93@qq.com,求一份源碼學習,謝謝
- --fsn