📄 realtimedataseries.java
字号:
package net.turbochen.graph;
import net.turbochen.graph.util.InvalidDataException;
import java.util.*;
/**
* @author Administrator
*/
public class RealtimeDataSeries extends DefaultDataSeries
{
private int dataLimit = 6;
private Vector listeners = new Vector();
public RealtimeDataSeries(Double[] y)
throws InvalidDataException
{
super(y);
}
public void addDataY(Double y)
{
super.addYData(y);
super.addXData(new Double(((Double)
getXData(xData.size()-1))
. doubleValue()+1));
if (super.yData.size() >= dataLimit )
{
yData.remove(0);
xData.remove(0);
}
notifyListener();
}
public void notifyListener()
{
Iterator i = listeners.iterator();
while ( i.hasNext() )
((DataChangeListener)i.next()).dataChanged();
}
public void registerDataChangeListener(DataChangeListener dcl)
{
listeners.add(dcl);
}
public void unregisterDataChangeListener(DataChangeListener dcl)
{
listeners.remove(dcl);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -