javafx-2 - 在 JavaFX 中,绑定(bind)是 Action 监听器的替代方法吗?

标签 javafx-2 javafx-8

我想知道在 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/

相关文章:

java - ScrollPane 未按需显示,FlowPane 内容

java - 如何构建java桌面应用程序运行时模块化?

java - 使用逻辑条件验证文本字段的完整性

java - AWT 面板未在 JFX 中渲染

javafx - 包含 ImageView 的 ScrollPane 在调用 setImage() 后不会更新其滚动条

java - 如何将 .css 动态添加到自定义 Javafx LineChart 节点?

java - 如何重新初始化 NumberAxis 并移动到 JavaFX LineChart 中的下一个值?

JavaFX 坐标系默认为 YUp

JavaFX 打印

java - 从 JavaFX 2.2 到 JavaFX8