мое текстовое поле возвращает ноль, даже если у него есть текст, почему? - PullRequest
0 голосов
/ 01 мая 2019

Я кодирую банковскую программу и хочу вернуть строку из одного из моих текстовых полей, но я получаю нулевое значение, хотя в нем есть текст!

Сначала у меня было nullPointerException, но потом, когда я попытался объявить новую переменную и присвоил ей значение из текстового поля, я не получил исключения, но новая переменная получила значение "null" в качестве значения!

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, который является идентификатором пользователя, но вместо этого я получаю нулевое значение!

Вот мое текстовое поле textusr: textusr должен содержать «ii», в этом случае не «null» Вот картинка с результатом: what im getting is

...