こんにちは、JFreeChart
古いデータを失うことなくシリーズをプロットして追加できるようにしたいと考えています。
たとえば、最初に次のものを生成JFreeChart
します。
public JFreeChart plot(Number[] x, Number[] y, String title, String xLabel,
String yLabel) {
XYSeries series = new XYSeries(title);
if (x.length == y.length) {
for (int i = 0; i < x.length; i++) {
series.add(x[i], y[i]);
}
XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series);
JFreeChart chart = ChartFactory.createXYLineChart(title, xLabel,
yLabel, dataset, PlotOrientation.VERTICAL, false, false,
false);
return chart;
} else {
System.out.println("Error: [plot] X&Y Vectors of different lengths");
return null;
}
}
次に、それを aChartPanel
と my に追加しContentPane
ます。
ChartPanel cp = new ChartPanel(chart);
contentPane.add(cp, BorderLayout.CENTER);
今、データセットに既にあるシリーズを忘れることなく、余分なシリーズをプロットに追加できる関数が必要です(そのため、プロット関数を再度呼び出すことはできません)
どうすればいいですか?