我创建了一个处理某些值的函数。
现在,我的问题是我创建的图形显示了在计算所有值之后生成的值。我想生成图形,以便在计算数据时以及在计算时;必须将其绘制在数据上。
图形中的计算和显示必须平行。
我将图形生成为:
dataset.addSeries(series1);
dataset = new XYSeriesCollection();
series1 = new XYSeries("% ERROR");
chart = ChartFactory.createXYLineChart("Percent Error", "Number of Records", "% Error", dataset,PlotOrientation.VERTICAL,true, true, true);
chart.setBackgroundPaint(Color.WHITE);
frame = new ChartFrame("Error graph", chart);
frame.pack();
frame.setVisible(true);
将series1绘制在图形上.series1中的值会在循环的每次迭代中相加,从而产生一些值。
可以使用等待通知来完成吗?我不太确定此功能。请帮忙
最佳答案
add()
的 XYSeries
方法“将数据项添加到系列中,并将SeriesChangeEvent
发送到所有已注册的侦听器。”一种方法是使用add()
调用 javax.swing.Timer
,如此example所示。
关于jfreechart - 如何在jfreechart中动态显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127351/