Как получить строку из TextField в Java - PullRequest
0 голосов
/ 27 мая 2018

Я получаю объект от 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

1 Ответ

0 голосов
/ 27 мая 2018

Вы не должны называть это password.getText(); и email.getText(); в этом месте.потому что TextField и PasswordField еще не инициализированы.Поэтому вы должны вызывать их в методе вашего класса.

...