Java相談室 Part4

このエントリーをはてなブックマークに追加
225afro
>> 181

Observable継承したクラスにaddObserverしたら上手くいきました。
なんで別クラスのmainからじゃ駄目なんですか。

public class test {
public static void main (String[] args) {
O1 o1 = new O1();
O2 o2 = new O2();
o1.addObserver(o2);
}
}

public class O1 extends Observable {
Vector vc = new Vector();
vc に色々代入
 setChanged();
notifyObservers(this.vc);
}

public class O2 implements Observer {
public void update (Observable obs, Object obj) {
objを受け取りたい
}
}

これって何かおかしいすか?
update自体が呼び出されてないみたいなんです。
きっとおかしいのに違いない。
こんな駄目駄目なのにつき合わせてごめんさい。>>181 >>182