编程语言
首页 > 编程语言> > java-JFreeChart DynamicTimeSeriesCollection,周期为n毫秒

java-JFreeChart DynamicTimeSeriesCollection,周期为n毫秒

作者:互联网

我试图定义一个必须每n毫秒更新一次的图表的applet.
例如,每500毫秒.这是代码的一部分:

dataSet = new DynamicTimeSeriesCollection(1, 200, new Millisecond());
dataSet.setTimeBase(new Millisecond());

启动应用程序时,它返回第二行引发的NullPointerException.如果我将“毫秒”替换为“秒”,它将起作用.

问题是:如何设置无异常的n毫秒周期?

谢谢

解决方法:

似乎pointsInTime尚未初始化毫秒,但是您可以在子类构造函数中进行初始化:

private static class MilliDTSC extends DynamicTimeSeriesCollection {

    public MilliDTSC(int nSeries, int nMoments, RegularTimePeriod timeSample) {
        super(nSeries, nMoments, timeSample);
        if (timeSample instanceof Millisecond) {
            this.pointsInTime = new Millisecond[nMoments];
        }
    }
}

标签:jfreechart,milliseconds,java
来源: https://codeday.me/bug/20191102/1990911.html