3
我收到NullPointerException,當我試圖從我的Button
的操作方法之一中獲取文本TextField
。這是我的文本字段定義:如何從TextField中的onAction方法獲取文本?
TextField textField = new TextField();
textField.setPromptText("Some text");
GridPane.setMargin(textField, new Insets(50, 50, 10, 50));
gridPane.add(textField, 0, 0);
這是我的按鈕,它的行動方法:
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獲取文本?