我的文本字段即使有文本也返回null,为什么?

时间:2019-05-01 12:24:15

标签: javafx nullpointerexception textfield

我正在编写一个银行程序,我想从我的一个文本字段中返回该字符串,但是尽管其中有文本,但我却得到了空值!

首先我有一个nullPointerException,但是当我尝试声明一个新变量并从文本字段中给它赋值时,我没有例外,但新变量的值为“ null”! / p>

public class FrontEnd extends Application {

     TextField textusr;
     String userid;

    @Override
    public void start(Stage primaryStage) throws Exception {
        BorderPane root = new BorderPane();
        root.setStyle("-fx-background-color: #697D8D;");
        Scene scene = new Scene(root, 700, 500);
        textusr = new TextField();
        textusr.setStyle("-fx-background-radius:10;");
        userid = textusr.getText();        
}
    public String getUserId() {
        return  userid;
    }

}

我期望在textusr中获取字符串,它是userId,但是我却得到了null!

这是我的textusr文本字段: textusr must contain "ii" in this case not "null" 这是结果的图片: what im getting is "null"

0 个答案:

没有答案