Par exemple, je veux faire ceci: J'ai un StringProperty, et il est une combinaison d'un IntegerProperty et anoter StringProperty, comme ceci:Dans TornadoFX, comment puis-je modifier une propriété lorsque d'autres propriétés sont modifiées?
- StringProperty A = "toto"
- IntegerProperty B = 3
- résultant StringProperty C = "foo 3"
Comment puis-je propriétés "bind" de sorte que la C change lorsque A ou B sont modifiés? (Notez que je ne veux pas réagir aux modifications apportées à C)
J'ai essayé d'utiliser la méthode stringBinding()
, mais je ne vois pas comment cette méthode fonctionne exactement, et la documentation à ce sujet n'est pas claire.
Je pense que vous avez besoin de 'stringBinding (a, b) {" $ {a.get()} $ {b.get()} "}' ou 'stringBinding (a, b) {" $ (a. valeur) $ {b.value} "}'. Les propriétés de JavaFX montrent plus que leur valeur avec la valeur par défaut 'toString()'. –
Merci Matthew, mettra à jour ma réponse :) –