Code: Select all
final DynamicTimeSeriesCollection dataset = new DynamicTimeSeriesCollection(15, COUNT, new Second());
dataset.setTimeBase(new Second(seconds, minutes, hours, date, month, year));
dataset.addSeries(gaussianData(), 0, "Currency Rate");
chart= createChart(dataset);
timer = new Timer(15000, new ActionListener() {
float[] newData = new float[15];
@Override
public void actionPerformed(ActionEvent e) {
for(i=0;i<15;i++)
newData[i] = randomValue();
dataset.advanceTime();
dataset.appendData(newData);
}
});
Code: Select all
EventQueue.invokeLater(new Runnable() {
public void run() {
PrepareChart chart = new PrepareChart();
System.out.println("In caht getter methoed");
chart.start();[i]// call start method of this class which start timer[/i]
}
});
Thanks in advance....