org.jfree.chart
這個包包含JfreeChart類庫中主要的類和接口
org.jfree.chart.annotations
這個包提供了一套給Chart增加小文字和圖片項的機制,通常是為了潤色特定的數據項。
org.jfree.chart.axis
這個包包含所有軸有關的類和接口:
a.CategoryPlot 和 XYPlot 操作兩個軸(默認),我們叫他們domain軸和range軸。這些專用名詞是建立這些地圖可視化地把domain軸的值映射到value軸上的概念之上。
效果上,domain軸作為x軸,range作為y軸,但我們更熱衷與專用名詞
b.軸類提供的默認設置基本適合大多數程序的需要,但是,有很多通過JFreeChartAPI改變屬性來定制軸的特性。一定要通過讀API來熟悉可以定制的選項。
c.JFreeChart的一個更強大的功能是同一個Chart可以提供多個domain軸和多個value軸
軸類是可克隆和可串行化的。
org.jfree.chart.entity
這個包包括展現Chart中實體的類
org.jfree.chart.event
這個包包括跟改變Chart屬性相關的發送和接收事件有關的類和接口。默認,庫中的類自動把他們注冊給其他類,所以他們會自動接收事件并相應地起作用。更大程度上,你只需要簡單地依賴默認的行為。
org.jfree.chart.imagemap
這個包包括創建HTML圖像映射的類和接口,圖像能用ChartUtilities創建,典型例子是來自servlet。
org.jfree.chart.labels
這個包包括為個別數據產生標簽的類和接口,有兩種標簽類型:
a.item labels --作為chart一部分的小文字標簽
b.tooltips -- 當鼠標滑到數據項時展示的文字
org.jfree.chart.needle
這個包包括在圓形圖中畫指針的類和接口
org.jfree.chart.plot
這個包包括:
a.Plot基類
b.一系列Plot的子類
c.各種支持的類和接口
這是一個很重要的包,因為Plot類在JFreeChart中控制和展示數據中起著關鍵作用
org.jfree.chart.renderer
這個包包括用來擴展渲染器的類和接口,渲染器是一個負責在CategoryPlot或XYPlot上畫出個性化的數據項。
渲染器或通過修改現有屬性或擴充一個新的渲染器來提供一定程度上Chart外表改變。
org.jfree.chart.servlet
這個包包括Servlet的輔助類
org.jfree.chart.title
這個包包括作為Chart標題或子標題的類,JFreeChart操作一個標題和多個子標題,當畫chart的時候,標題和子標題會占用一塊空間來畫他們自己,這樣畫圖空間就少了,所以盡管對子標題的數目沒有限制,但你經可能的少用子標題。
org.jfree.chart.ui
這個包包括改變Chart屬性的用戶界面類,這個包是可選的,他們用在示例程序中,如果你的程序用不到他們,你不需要把他包括進你的應用程序。
org.jfree.chart.urls
這個包支持在HTML圖片上添加URL
org.jfree.data
這個包包括為JFreeChart提供數據集的類和接口。在設計JFreeChart的一個原則就是數據和展示完全分開,所以,在數據集的類里面你找不到任何與展示有關的屬性和方法。
org.jfree.data.statistics
這個包包括展示數據統計的類和接口
org.jfree.data.time
這個包包括展示基于時間的數據的類和接口。
TimeSeriesCollection應該是最重要的類,他用來存儲一個或多個TimeSeries對象,并提過一個對XYDataset接口的擴展,這樣他被允許作為XYPlot的一個數據集。
TimePeriodValuesCollection這個類執行相似的功能,但是可以用更通用的時間段。
org.jfree.data.xml
這個包包括支持從XML文件讀取數據集的類和接口。