如何让正弦波在jfreechart中移动?

时间:2018-05-18 17:20:08

标签: java animation jfreechart

我的项目中正在移动正弦波。我正在使用jfreechart。我试了很久但我无法找到错误的地方。 在我的项目中有一个SimulationPanel,我保持滑块调整频率,幅度和相位。另一个类是动画,我保留图表并为其设置动画。

public void go(String type) {  
    scheduler.scheduleAtFixedRate( (new Runnable() {

    @SuppressWarnings("unchecked")
    @Override
    public void run() {
        while(active) {
            l = dataset.getSeries();
            for (int k = 0; k < l.get(0).getItemCount(); k++{ l.get(0).updateByIndex(k, l.get(0).getY(k+1));
                l.get(0).updateByIndex(k, generateF(k+1));
            }
            }

    }

    }),  0, 600, MILLISECONDS);

}

public double generateF(int shift) {
    return SimulationPanel.amplitudeFSlider.getValue()*Math.sin((2*3.14*SimulationPanel.frequencyFSlider.getValue()/2000*shift*0.01+SimulationPanel.phaseFSlider.getValue()/63.7))/10000;
}

我无法弄清楚出了什么问题。

0 个答案:

没有答案