当我尝试从TextField
我的一种Button
操作方法中获取文本时,我得到了 NullPointerException。这是我的文本字段定义:
TextField textField = new TextField();
textField.setPromptText("Some text");
GridPane.setMargin(textField, new Insets(50, 50, 10, 50));
gridPane.add(textField, 0, 0);
这是我的按钮及其 on 操作方法:
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();
}
});
我进入NullPointerExcpetion
这一行:String text = textField.getText();
。如何在 onAction 方法中从 textField 获取文本?