java - 可观察到的错误

标签 java swing listener observable

错误“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/

相关文章:

java - JList 不显示为列表,只是一个点...也许是一个图形点?

java - 禁用除 java swing 中的文本区域之外的所有触发器

android - 未可靠地调用 UtteranceProgressListener

java - 如何在我的 jar 中获取 .txt 文件?

java - 我什么时候可以安全地查询 View 的尺寸?

java - 如何在 Twitte4j 上按特定语言过滤传入推文?

java - 如何使用 SWING/AWT 在 Java 中绘制 Mandelbrot 集?

android - IabHelper 购买FinishedListener

python - Locust,如何从 LoadTestShape 访问自定义命令行参数

java - 使用 jetty-runner 提供网络共享目录