【发布时间】:2014-02-22 00:09:44
【问题描述】:
我有一个从 InitP 文件中获取坐标的样条图形。我计划扩展一个代码来加载多个文件的图形(对于每个图形,都有一个带有一组坐标的文件)。
在输入中包含文件名的行。在每个系列的循环中,将滑动相应图表的数据集坐标。创建新系列时出现困难,我不知道在读取新文件时要创建一个新系列(我不知道如何循环创建系列2,系列3,因为我不知道会有多少系列)。一个图形有一个代码。
series1 = new XYSeries("Graph");
try {
Scanner s = new Scanner(new File("InitP"));
System.out.println("Open success!");
float xpol = 0, ypol = 0;
s.useLocale(Locale.US);
while (s.hasNext()) {
if (s.hasNextFloat()) {
xpol = s.nextFloat();
ypol = s.nextFloat();
System.out.println("x = " + xpol + ", y = " + ypol);
series1.add(xpol, ypol);
} else {
s.next();
}
}
dataset.addSeries(series1);
} catch (FileNotFoundException ex) {
System.out.println("Can't find file!");
}
XYSeriesCollection dataset = new XYSeriesCollection();
【问题讨论】:
标签: java swing jfreechart