title: JavaFX binding between TextField and a property
body: <p>If you create a binding between a JavaFX TextField and a property, then this binding is invalidated on every keystroke, which causes a change to the text.</p>
  
  <p>If you have a chain of bindings the default behavior could cause problems, because in the middle of the editing values may be not valid.</p>
  
  <p>Ok, I know I could create an uni-directional binding from the property to the textfield and register a change listener to get informed when the cursor leaves the field and update the property manually if necessary.</p>
  
  <p>Is there an easy, elegant way to change this behavior so that the binding is only invalidated when the editing is complete, e.g. when the cursor leaves the field?</p>
  
  <p>Thanks</p>