operatorprogressmodel.java

来自「一个数据挖掘软件ALPHAMINERR的整个过程的JAVA版源代码」· Java 代码 · 共 34 行

JAVA
34
字号
package eti.bi.alphaminer.operation.operator;

import java.util.LinkedList;
import javax.swing.DefaultBoundedRangeModel;
import javax.swing.event.ChangeListener;

public class OperatorProgressModel extends  DefaultBoundedRangeModel{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	
	
	private LinkedList<OperatorProgressListener> listenerList = new LinkedList<OperatorProgressListener>();

	/** Adds a <code>OperatorProgressListener</code>.  The change listeners are run each
	     * time any one of the Bounded Range model properties changes.
	     *
	     * @param l the OperatorProgressListener to add
	     * @throws IllegalArgumentException throw this type of exception if l is not of type OperatorProgressListener
	     * @see javax.swing.DefaultBoundedRangeModel#addChangeListener(ChangeListener)
	     */
	public void addChangeListener(ChangeListener l){
		if(!(l instanceof OperatorProgressListener)) {
			  throw new IllegalArgumentException("Listener " + l +
						 " is not of type OperatorProgressListener");
		}
	    listenerList.add((OperatorProgressListener)l);
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?