2015-04-12 55 views

回答

0

你可以一個ChangeListener添加到TextField這樣的textProperty

public class Main extends Application { 
    @Override 
    public void start(Stage primaryStage) { 
     try { 
      FlowPane root = new FlowPane(); 
      TextField textField = new TextField(); 

      textField.textProperty().addListener(new ChangeListener<String>(){ 
       @Override 
       public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) { 
        System.out.println(observable + ", " + oldValue + ", " + newValue); 
       } 
      }); 

      root.getChildren().add(textField); 
      Scene scene = new Scene(root,400,400); 
      primaryStage.setScene(scene); 
      primaryStage.show(); 
     } catch(Exception e) { 
      e.printStackTrace(); 
     } 
    } 
    public static void main(String[] args) { 
     launch(args); 
    } 
} 
相關問題