为什么我的IF ELSE语句向后默认?

明尼苏达州男孩:

我很困惑为什么会这样。当我运行此代码并将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语句……我疯了还是这倒退了?

XDShrimp:

假设您的名字字段是一个字符串,则可以使用

txtFirstName.getText().isEmpty();

希望这能解决您的问题!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章