Comment obtenir le texte de TextField dans onAction méthode?

Je suis NullPointerException quand j'essaie d'obtenir le texte de TextField dans un de mes Button sur une méthode d'action. C'est mon textField définition:

TextField textField = new TextField();
textField.setPromptText("Some text");
GridPane.setMargin(textField, new Insets(50, 50, 10, 50));
gridPane.add(textField, 0, 0);  

Et c'est mon bouton avec sa méthode d'action:

Button button = new Button("Button");       
GridPane.setMargin(button , new Insets(0, 50, 0, 50));
gridPane.add(button , 0, 1);
button.setOnAction(new EventHandler<ActionEvent>() {

    @Override
    public void handle(ActionEvent event) {
        String text = textField.getText();                              
    }
});

Je suis NullPointerExcpetion dans cette ligne: String text = textField.getText();. Comment puis-je obtenir le texte de textField dans onAction méthode?

OriginalL'auteur woyaru | 2013-01-13