2012-07-03 16 views
5

bildiren değil Çıktımdan gözlemcinin eklendiğini ancak bildirilmediğini görebiliyorum.Java Gözlemci Desen java.util.Observable nesneleri kullanarak, i notifyObserver yöntemlerini çağırdığınızda benim gözlemciler bildirim almıyor nedense

ve benim gözlemci nesne şöyle görünür:

public class IDE implements Observer 
{ 

@Override 
public void update(Observable o, Object arg) { 

    System.out.println("Notified"); 

} 

gözlemlenebilir nesne hiç bildirim almıyor bazı garip nedenle. Burada yanlış bir şey mi yapıyorum?

cevap

13

Sen notifyObservers

+4

+1 önce setChanged gerekir. Java'nın 'Gözlemlenebilir' uygulamasını sevmemek için bir başka sebep. –

+0

bit büyük bir yakalama var ama sanırım bir işlem bakış açısından mantıklı olabilir. –