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