Вы передаете Objects
методу, который ищет Strings
. Получить информацию из TextField
при нажатии loginBtn
. В настоящее время вы пытаетесь получить информацию из 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()
в зависимости от того, какое дело вам подходит.