错误“Observable 类型的方法 setChanged() 不可见”是什么意思?我尝试查看文档,但没有找到任何可将可观察对象设置为可见的内容。这是我的代码:
Observable observable = new Observable();
//adding a listener to a button
@Override
public void actionPerformed(ActionEvent e) {
observable.setChanged();
observable.notifyObservers(Main.this);
}
});
最佳答案
定义in the API ,方法 setChanged
是 protected ,因此只能用于类/子类:
protected void setChanged()
如果您想通知观察者有关更改,请调用 notifyObservers
。
关于java - 可观察到的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22462179/