2015-07-12 57 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

這也工作得很好。 –

相關問題