jfreechart總結2

 核心類主要有:
org.jfree.chart.JFreeChart :圖表對象,任何類型的圖表的最終表現形式都是在該對象進行一些屬性的定製。JFreeChart引擎本身提供了一個工廠類用於創建不同類型的圖表對象

JFreeChart chart = ChartFactory.createPieChart3D(" 項目進度分佈"// chart title   

    dataset,// data   

    true,// include legend   

    true,   

    false  

   );   

ChartFactory類可以創建很多類型的圖像,如BubbleChart、AreaChart等,針對每個圖都一個相應的createXXX方法,如createPieChart3D( )方法,創建了一個3D餅圖。

public static JFreeChart createPieChart3D(java.lang.String title,
                                          PieDataset dataset,
                                          boolean legend,
                                          boolean tooltips,
                                          boolean urls)
Creates a 3D pie chart using the specified dataset. The chart object returned by this method uses a PiePlot3D instance as the plot.

 

Parameters:
title - the chart title (null permitted).
dataset - the dataset for the chart (null permitted).
legend - a flag specifying whether or not a legend is required.
tooltips - configure chart to generate tool tips?
urls - configure chart to generate URLs?
Returns:
A pie chart.

org.jfree.data.category.XXXDataSet: 數據集對象,用於提供顯示圖表所用的數據。根據不同類型的圖表對應着很多類型的數據集對象類。如PieDataset (在org.jfree.data.general包下

PieDataset dataset = getDataSet();

private static PieDataset getDataSet( ) {    

DefaultPieDataset dataset = new DefaultPieDataset();    //DefaultPieDataset 在org.jfree.data.general包下

dataset.setValue(" 市場前期"new Double(10));    

dataset.setValue(" 立項"new Double(15));    

dataset.setValue(" 計劃"new Double(10));    

dataset.setValue(" 需求與設計"new Double(10));    

dataset.setValue(" 執行控制"new Double(35));    

dataset.setValue(" 收尾"new Double(10));    

dataset.setValue(" 運維",new Double(10));    

return dataset;           

}


org.jfree.chart.plot.XXXPlot :圖表區域對象,基本上這個對象決定着什麼樣式的圖表,創建該對象的時候需要Axis、Renderer以及數據集對象的支持
org.jfree.chart.axis.XXXAxis :用於處理圖表的兩個軸:縱軸和橫軸
org.jfree.chart.render.XXXRender :負責如何顯示一個圖表對象
org.jfree.chart.urls.XXXURLGenerator: 用於生成Web圖表中每個項目的鼠標點擊鏈接
XXXXXToolTipGenerator: 用於生成圖象的幫助提示,不同類型圖表對應不同類型的工具提示類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章