我从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
答案 0 :(得分:3)
您不得在该地方调用此password.getText();
和email.getText();
。
因为TextField
和PasswordField
尚未初始化。
所以你应该在你班上的方法中调用它们。