У меня есть код написанный, но он не совсем работает, но он объясняет, что я хочу, чтобы он делал.(javafx) В настоящее время я создаю приложение, которое требует от людей создания учетной записи, как я могу убедиться, что поля текстов не равны нулю?
Я думаю, что я немного сузил его, он говорит, что я не могу сравнивать строки с == или! =, Что является альтернативой этому? Я изменил свои поля пароля на .equals(), чтобы они работали правильно, однако я не знаю альтернативы для! =.
класс контроллера:
@FXML
private void handleCreateAccountContinue(ActionEvent event) throws IOException{
if(NewUsernameFieldC.getText()!=null && NewPasswordFieldC.getText()!=null && NewPasswordFieldC.getText()==NewPasswordConfFieldC.getText()
&& NewEmailFieldC.getText()!=null && NewSteamlinkFieldC.getText()!=null){
//ADD INFO TO DATABASE
System.out.println("correct input");
}
else{
System.out.println("incorrect input");
}
}
какие-либо идеи? Спасибо заранее!
это почти работает, но когда нет ничего в одном или нескольких текстовых полей, я все еще получаю первый, если заявление возвращается, а не другое заявление – Tresk33
А я вижу, что вы делаете. Я вижу, как вы ответили выше. Это всегда работает, но если вы хотите, чтобы вы могли использовать || вместо того, чтобы отрицать все разделы &&. –
ой, это очень верно, и это будет иметь больше смысла, я собираюсь изменить это прямо сейчас, спасибо! – Tresk33