ObservableInteger.java
上传用户:njled888
上传日期:2007-01-07
资源大小:29k
文件大小:1k
源码类别:

游戏

开发平台:

Java

  1. /*
  2.  * @(#)ObservableInteger.java Version 1.0 98/03/12
  3.  * 
  4.  * Copyright (c) 1998 by Huahai Yang
  5.  * 
  6.  * Use at your own risk. I do not guarantee the fitness of this 
  7.  * software for any purpose, and I do not accept responsibility for 
  8.  * any damage you do to yourself or others by using this software.
  9.  * This file may be distributed freely, provided its contents 
  10.  * are not tampered with in any way.
  11.  *
  12.  */
  13. import java.util.*;
  14. public class ObservableInteger extends Observable
  15. {
  16.    protected int value;
  17.    
  18.    public ObservableInteger(int value)
  19.    {
  20.       this.value = value;
  21.    } // 1 param constructor
  22.     
  23.    public void set(int newValue)
  24.    {
  25.       if(newValue != value)
  26.       {
  27.          value = newValue;
  28.          setChanged();
  29.          notifyObservers(new Integer(value));
  30.       } //if
  31.    } //setvalue
  32.    
  33. } //ObservableInteger