当对象的状态发生变化时触发Java中的事件

2024-04-25

我有一个 Java 对象,其状态随着时间的推移而变化。当对象中的某个字段达到特定值时,我希望触发外部事件。

我知道 Swing 通过监听器处理这种模式 - 并且我在这个项目中使用 Swing - 但我不确定哪种监听器适用于这种情况。用户不会更改对象的状态,并且侦听器似乎仅由用户的操作触发。

Edit:我正在监视的对象本身不是 Swing 组件 - 它在主线程的后台运行。


您可能想看看java.util.Observable http://download.oracle.com/javase/6/docs/api/java/util/Observable.html,就是为此目的而设计的。

这是关于 Observer 和 Observable 的 JavaWorld 教程:

  • http://www.javaworld.com/javaworld/jw-10-1996/jw-10-howto.html http://www.javaworld.com/javaworld/jw-10-1996/jw-10-howto.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当对象的状态发生变化时触发Java中的事件 的相关文章

随机推荐