在JavaFX中,是绑定动作监听器的替代方案吗?

时间:2013-10-26 18:51:07

标签: javafx-2 javafx-8

我想知道在JavaFX中,绑定是否可以替代动作侦听器/事件? 我们可以使用绑定而不是事件处理来处理所有操作吗?

1 个答案:

答案 0 :(得分:4)

不,binding不能代替event handlers

您可以将事件属性绑定到不同的事件处理程序,但之后您将使用这两种技术,而不是其中一种。

通常,您使用绑定来同步数据值和事件处理程序,以便在某些event上运行代码。

作为设置依赖属性值的bind call的替代方法,您可以使用change listeners对更改做出反应并触发可以设置依赖属性值的任意代码。更改侦听器与事件处理程序不同。在一般情况下,更改侦听器和失效侦听器可用作绑定的替代,但反之亦然。