位置:首頁 > 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