【问题标题】:JavaFX Observable ValueJavaFX 可观察值
【发布时间】:2016-10-20 08:05:21
【问题描述】:

我开始自己介绍使用 JavaFX 的 GUI,我只是好奇 ObservableValue 的实例如何“监控”特定值的变化。这是属性绑定的一个重要概念,但我的书并没有真正解释它们是如何实现这一点的,我只是好奇。

谢谢。

【问题讨论】:

    标签: javafx


    【解决方案1】:

    Observable 类型背后没有魔法。其实很简单:

    从外部更改 *Property 类的值的唯一方法是通过它的 setter 方法,它只会触发侦听器。

    【讨论】:

      【解决方案2】:

      这是一个observer pattern,您可以在observer design 上阅读。如果你想了解它在 JavaFX 中的具体实现方式,请研究JavaFX source,尤其是property source,其中涉及的关键类是ExpressionHelper

      【讨论】:

        猜你喜欢
        • 2021-12-07
        • 2020-04-02
        • 1970-01-01
        • 1970-01-01
        • 2015-06-06
        • 1970-01-01
        • 1970-01-01
        • 2016-06-12
        • 2011-06-17
        相关资源
        最近更新 更多