ScalaFX v.8.0.92-R10 brings ability to create bindings using custom expressions. For instance, you can binding expression that converts strings to lower case:
import scalafx.beans.property.StringProperty
val a = new StringProperty()
val b = Bindings.createStringBinding(
() => Option(a.value).getOrElse("").toLowerCase(), a)
a.value = "HEllO"
println("a: " + a.value)
println("b: " + b.value)
Running the above will result in output:
a: HEllO
b: hello