是否可以在JFreechart中遍历属于系列的点? 感谢
答案 0 :(得分: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();
}
答案 1 :(得分: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,或者购买开发人员手册以深入解释课程。