位置:首页 > Java技术 > Java.util包 > java.util.Observable类

java.util.Observable类

java.util.Observable 类表示Observable的对象,或在模型视图范例“data”。以下是关于Observable的要点:

  • 这个类可以被子类化表示对象的应用程序要观察。

  • observable的对象可以具有一个或多个observers。

类声明

以下是java.util.Observable类的声明:

public class Observable
   extends Object

类构造函数

S.N. 构造函数 & 描述
1 Observable() 
这构造了一个Observable的带有零个Observers。

类方法

S.N. 方法 & 描述
1 void addObserver(Observer o) 
这种方法增加了observer所设定的observer对象,只要它是不同于一些observer已经在此集合。
2 protected void clearChanged() 
此方法指示此对象不再改变,或者说,它已经通知其所有的最新变化及其observers,所以hasChanged方法现在将返回false。
3 int countObservers() 
这个方法返回当前Observable对象的observers数量。
4 void deleteObserver(Observer o)
此方法从该集合对象的observers删除一个observer。
5 void deleteObservers() 
此方法清除observers 列表,使此对象不再有任何observer 。
6 boolean hasChanged() 
此方法测试,如果该对象已经改变。
7 void notifyObservers() 
如果该对象已经改变,由hasChanged方法指示,则通知其所有观察者,并调用clearChanged方法来指示此对象不再改变。
8 void notifyObservers(Object arg) 
如果该对象已经改变,由hasChanged方法指示,则通知其所有观察者,并调用clearChanged方法来指示此对象不再改变。
9 protected void setChanged() 
此方法返回这个标记Observable对象为已改变; hasChanged方法现在将返回true。

方法继承

这个类从以下类继承的方法:

  • java.util.Object