【发布时间】:2018-05-27 15:34:51
【问题描述】:
我从TextField 和PasswordField 获取对象,但我需要在课堂上将其用作String。我有这样设置的变量,但应用程序崩溃了
@FXML private TextField email;
@FXML private PasswordField password;
private String stringPassword = password.getText();
private String stringEmail = email.getText();
编辑:我把getText放到相关方法中,没有成功。现在我有
@FXML public void logIn() throws IOException
{
String p = password.getText();
String e = email.getText();
System.out.println(p);}
所有这些都会导致 NullPointerException
【问题讨论】:
-
“应用程序正在崩溃”。 错误是什么?
-
您尝试在首次创建控制器时从文本字段中获取文本。文本字段不会被初始化 - 用户当然不会有机会在文本字段中键入任何内容。您通常会在需要时从文本字段中获取文本(例如,在某事的事件处理程序中)。你想在这里做什么?
标签: java javafx textfield jpasswordfield