Я кодирую банковскую программу и хочу вернуть строку из одного из моих текстовых полей, но я получаю нулевое значение, хотя в нем есть текст!
Сначала у меня было 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»
Вот картинка с результатом: