有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    根据in the API的定义,方法setChanged受保护,因此仅对类/子类可用:

    protected void setChanged()
    

    如果要通知观察者更改,请致电notifyObservers