如何从Java中的TextField获取String

时间:2018-05-27 15:34:51

标签: java javafx textfield jpasswordfield

我从TextFieldPasswordField获取对象,但我需要在课程中将其用作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

1 个答案:

答案 0 :(得分:3)

您不得在该地方调用此password.getText();email.getText();。 因为TextFieldPasswordField尚未初始化。 所以你应该在你班上的方法中调用它们。