⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 realtimedataseries.java

📁 这是一个十分有用的java图形工具包
💻 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 + -