我很困惑为什么会这样。当我运行此代码并将txtFirstName字段保留为空白时,即使显然不应该,它也会返回true。
@FXML
private void signUp(ActionEvent event) {
if (txtFirstName.getText() != null) {
Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
alert.setTitle("IT WORKS");
alert.setHeaderText("IT WORKS!");
alert.setContentText("IT WORKS!!!!!");
alert.showAndWait();
} else {
Alert alert = new Alert(Alert.AlertType.WARNING);
alert.setTitle("Warning");
alert.setHeaderText("There was a problem creating your account");
alert.setContentText("Please fill out every field with the minimum requirements!");
alert.showAndWait();
}
}
当我在“名字”字段中键入一个值时,当我应该获取if语句时,我得到了else语句……我疯了还是这倒退了?
假设您的名字字段是一个字符串,则可以使用
txtFirstName.getText().isEmpty();
希望这能解决您的问题!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句