-1

我从TextFieldand获取对象PasswordField,但我需要在课堂上将其用作 a 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

4

1 回答 1

3

你不能 在这个地方password.getText();email.getText();那个地方打电话。因为TextFieldPasswordField还没有初始化。所以你应该在你的类的方法中调用它们。

于 2018-05-27T16:00:43.437 回答