【问题标题】:Im working with javaFX, when i try .equal object it is not working我正在使用 javaFX,当我尝试 .equal 对象时它不起作用
【发布时间】:2020-01-16 21:07:45
【问题描述】:

我正在使用 java FX 并尝试创建一个登录页面。由于某种原因 .equal 不起作用。我这样做是为了测试目的,因为我稍后会将它与数据库连接。

public class loginPage {
    @FXML
    private ResourceBundle resources;

    @FXML
    private URL location;

    @FXML
    private PasswordField loginPassword;

    @FXML
    private TextField loginUsername;

    @FXML
    private Button loginBtn;

    @FXML
    void initialize() {
        String loginPsw = loginPassword.getText();
        String loginName = loginUsername.getText().trim();

        loginBtn.setOnAction(actionEvent -> {
            if (!loginName.equals("") || !loginPsw.equals("")){
                loginFunction(loginName , loginPsw);
            }else {
                System.out.println("prova");
            }
        });

    }

    private void loginFunction(String loginUsername, String loginPassword) {
        System.out.println("sukses");
    }
}

谢谢!

【问题讨论】:

  • “不工作”到底是什么意思?

标签: java object javafx methods


【解决方案1】:

您将Objects 传递给正在寻找Strings 的方法。当按下loginBtn 时,从TextField 获取信息。您当前正尝试在程序初始化时从TextFields 获取信息。

@FXML
void initialize() {
    //String loginPsw = loginPassword.getText();
    //String loginName = loginUsername.getText().trim();

    loginBtn.setOnAction(actionEvent -> {
        if (loginUsername.getText().length() > 0 && loginUsername.getText().length > 0){
            loginFunction(loginUsername.getText().trim(), loginPassword.getText());
        }else {
            System.out.println("prova");
        }
    });

}

private void loginFunction(String loginUsername, String loginPassword) {
    System.out.println("sukses");
}

loginUsername.getText().length() > 0 && loginUsername.getText().length > 0

你也可以使用

!textfield.getText().isBlank() && !passwordField.getText().isBlank()

!textfield.getText().isEmpty()&& !passwordField.getText().isEmpty()  

取决于适合您的情况。

【讨论】:

    猜你喜欢
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    相关资源
    最近更新 更多