2015-07-12 33 views

回答

3

或使用ChangeListener接口。

textField.textProperty().addListener(new ChangeListener<String>() { 
    @Override 
    public void changed(ObservableValue<? extends String> observable, 
      String oldValue, String newValue) { 

     System.out.println(" Text Changed to " + newValue + ")\n"); 
    } 
}); 
+0

这很有用!但是当我点击'Enter'键时,我怎么才能注册更改? – alke2007

+0

那么,然后把这个监听器放在* Enter *的监听器里面,* Enter *监听器的回调是精确的。 –

6

注册一个监听器与TextField小号textProperty

textField.textProperty().addListener((obs, oldText, newText) -> { 
    System.out.println("Text changed from "+oldText+" to "+newText); 
    // ... 
}); 
+0

这也工作得很好。 –

相关问题