1

我正在学习 JavaFX,并对其绑定模型印象深刻。

是否可以在 JavaFX 中将域类的属性绑定到 TextField 的 textProperty 并在按下 Button 后将此绑定绑定到值(使它们相等)。

所以,我想将我的 StringProperty 绑定到 TextField 的 textProperty 并且两个属性应该只在用户单击 OK 按钮后真正同步一次,并且由于我的 StringProperty 的更改,它的 ChangeListener 被调用。

到目前为止,我看到每当属性 textProperty 更改时,我的绑定 StringProperty 也会更改,并且我想延迟(推迟)此同步直到按下 OK 按钮。

谢谢!

4

1 回答 1

2

不存在直接方式(API)。

在按钮按下动作 (onActionEvent) 的事件处理程序中使用值传播,代码如 textField.setText(stringProperty.getValue()); 并且不要使用绑定。

于 2013-09-27T15:35:06.250 回答