javafx Bindings.createStringBinding但绑定实际上不起作用

时间:2016-07-23 15:14:05

标签: javafx binding

我正在尝试在textProperty的帮助下将Label的{​​{1}}绑定到对象的SimpleIntegerProperty,但是当我更改{时,它不会更改文本{1}}对象的实时。任何帮助都将被视为如何进行Bindings更改。

SimpleIntegerProperty

1 个答案:

答案 0 :(得分:2)

你需要"告诉" BindingsObservable要观察更改。此varargs参数是createStringBinding方法的第二个参数。在这种情况下,您只需传递一个Observableobject.numberProperty()

label.textProperty().bind(
   Bindings.createStringBinding(
      () -> " hello " + object.numberProperty().get() * (10 + 12)/2,
      object.numberProperty()));