Например, я хочу, чтобы это сделать: у меня есть StringProperty, и это сочетание IntegerProperty и anoter StringProperty, как это:В TornadoFX, как я могу сделать одно изменение свойства при изменении других свойств?
- StringProperty A = "Foo"
- IntegerProperty B = 3
- в результате StringProperty С = «Foo 3»
Как I «связывают» свойства так, что С меняется, когда либо А или Б меняются? (Обратите внимание, что я не хочу реагировать на изменения, внесенные в C)
Я пробовал использовать метод stringBinding()
, но мне непонятно, как этот метод работает точно, и документация об этом неясно.
Мне кажется, вам нужно либо 'stringBinding (a, b) {" $ {a.get()} $ {b.get()} "}' или 'stringBinding (a, b) {" $ (a. value) $ {b.value} "}'. Свойства JavaFX показывают больше, чем их значение, по умолчанию 'toString()'. –
Спасибо, Мэтью, обновит мой ответ :) –