title: JavaFX TextField react on userinput, but not on setText()
body: <p>How do I write a ChangeListener for a JavaFX Textfield, which reacts only on userinput, but not on the setText method?</p>
  <pre><code>textField.textProperty().addListener(new ChangeListener&lt;String&gt;() {
      @Override
      public void changed(ObservableValue&lt;? extends String&gt; observable,
              String oldValue, String newValue) {
  
          // code is executed, when user changes text,
          // but also, when setText(..) is called
      }
  });
  </code></pre>