2011-06-21 49 views

回答

1

你可以遍歷任何給定圖中的列和行,但是作爲trashgod註釋:你應該在數據模型中做循環。

如果你堅持通過點循環可以通過兩種方式來實現:通過行/列數

  • 環路和獲得的價值該行的給定索引/列
  • 循環遍歷行/列的鍵並獲得給定密鑰對的行/列的值

這是在給定系列的數據集上完成的。您應該能夠使用下面的方法來實現這一目標:

int getColumnCount(); // Returns the number of columns in the table. 
int getRowCount(); // Returns the number of rows in the table. 

java.util.List getColumnKeys(); // Returns the column keys. 
java.util.List getRowKeys(); // Returns the row keys. 

java.lang.Number getValue(java.lang.Comparable rowKey, java.lang.Comparable columnKey); // Returns the value for a pair of keys. 

欲瞭解更多信息請諮詢JFreeChart的文檔here,或者去購買開發者手冊深入類的解釋相關。

2

是,例如XYSeriesColleciton一個XYSeries即包括簡單的數字:
以下是代碼:

XYSeriesCollection dataSet0 = (XYSeriesCollection) plot.getDataset(0); 
XYSeries series0 = dataSet0.getSeries(0); 
for (Object i : series0.getItems()) { 
    XYDataItem item = (XYDataItem) i; 
    double x = item.getXValue(); 
    double y = item.getYValue(); 
}