java可观测误差
错误“类型Observable的方法setChanged()不可见”是什么意思?我试图查看文档,但没有找到任何可以将可观察对象设置为可见的内容。这是我的代码:
Observable observable = new Observable();
//adding a listener to a button
@Override
public void actionPerformed(ActionEvent e) {
observable.setChanged();
observable.notifyObservers(Main.this);
}
});
# 1 楼答案
根据in the API的定义,方法
setChanged
受保护,因此仅对类/子类可用:如果要通知观察者更改,请致电
notifyObservers