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