循环JFreechart中的一系列点



是否可以循环通过JFreechart中属于系列的点?感谢

是的,例如一个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();
}

您可以在任何给定的图中循环遍历列和行,但正如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文档,或购买开发人员手册以获得对类的深入解释。

相关内容

  • 没有找到相关文章

最新更新