【问题标题】:how to display data dynamically in jfreechart如何在jfreechart中动态显示数据
【发布时间】:2011-02-26 14:11:02
【问题描述】:

我创建了一个处理一些值的函数。 现在,我的问题是我创建的图表显示了在计算所有值之后生成的值。我想生成图表,以便计算数据的时间和时间;它必须绘制在数据上。 图表中数据的计算和显示必须并行。 我将图表生成为:

 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 中的值被添加到循环的每次迭代中,从而产生一些值。 可以使用等待和通知来完成吗?我不太确定这个功能。请帮忙

【问题讨论】:

    标签: jfreechart


    【解决方案1】:

    XYSeriesadd() 方法“向系列中添加一个数据项并向所有注册的侦听器发送一个SeriesChangeEvent。”一种方法是使用javax.swing.Timer 调用add(),如example 所示。

    【讨论】:

      【解决方案2】:

      如果您的数据是在固定周期内计算的,那么使用 DinamycTimeSeriesCollection 会怎样? 它们非常有用。

      您可以在 question 中找到一个示例,我在该示例中解决了周期为毫秒的倍数的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-27
        • 1970-01-01
        • 2022-01-20
        相关资源
        最近更新 更多