我想知道在 JavaFX 中,绑定(bind)是否可以替代 Action 监听器/事件? 我们可以使用绑定(bind)而不是事件处理来处理所有操作吗?
最佳答案
不,binding不是 event handlers 的替代品.
您可以将事件属性绑定(bind)到不同的事件处理程序,但这样您将同时使用这两种技术,而不是一种或另一种。
通常,您使用绑定(bind)来同步数据值,使用事件处理程序在某些 event 上运行代码.
作为 bind call 的替代品要设置依赖属性的值,可以使用 change listeners对更改使用react并触发可以设置依赖属性值的任意代码。更改监听器不同于事件处理程序。更改监听器和失效监听器可以用作绑定(bind)的替代方法,但在一般情况下反之亦然。
关于javafx-2 - 在 JavaFX 中,绑定(bind)是 Action 监听器的替代方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19610581/