Est-il possible d'ajouter un ActionEvent Gestionnaire d'un javaFX Textfield à l'aide de addEventHandler méthode?

J'ai essayé d'ajouter l'action des gestionnaires de champ de texte à l'aide de la addEventHandler (), mais ne semblent pas fonctionner. Est-il possible, o est-ce un bug? Si je tente la même chose avec le Bouton de contrôle, tout va bien.

Voici un exemple de code:

package com.teste;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class EventHandlerTest extends Application {

@Override
public void start(Stage stage) throws Exception {
    //TODO Auto-generated method stub
    stage.setTitle("Custom JavaFX Event");
    TextField btn = new TextField();
    btn.setId("Fire Button");
    btn.setText("Fire MyEvent'");

    btn.addEventHandler(ActionEvent.ACTION, new EventHandler<ActionEvent>() {

        @Override
        public void handle(ActionEvent event) {

            if (event.getEventType().equals(ActionEvent.ACTION)) {
                System.out.println("ActionEvent 2");
            }
        }     
    }); 

    StackPane root = new StackPane();
    root.getChildren().add(btn);
    stage.setScene(new Scene(root, 300, 250));
    stage.show();
}

/**
 * @param args
 */
public static void main(String[] args) {
    //TODO Auto-generated method stub
    launch(args);
}

}

Documentation dit qu'il devrait être possible, mais ne peut pas trouver autre chose. Des idées?

OriginalL'auteur Hugo Guerrero | 2012-08-27