Tenho um cadastro de usuário simples e preciso compara vários campos para gravar no banco de dados. um campo eu consegui mas mais de um campo eu não estou conseguindo fazer a camparação. Veja como preciso :
private void clicouBotaoTeste(ActionEvent event) {
if (textSenha.getText().trim().equals(textConfirmaSenha.getText())) {
System.out.println("Senha Igual prossiga");
} else {
System.out.println("Opá Senha diferente");
}
if (textPerfil.getText().trim().equals("Administrador")) {
System.out.println("true adminstrador");
} else if (textPerfil.getText().trim().equals("Ajudante")) {
System.out.println("true ajudante");
} else if (textPerfil.getText().trim().equals("Técnico")) {
System.out.println("true técnico");
} else if (textPerfil.getText().trim().equals("Relatório")) {
System.out.println("true relatório");
} else if (textPerfil.getText().trim().equals("")) {
System.out.println("true limpo");
} else {
System.out.println("digite um perfil válido!!");
}
}
Quero comparar as senhas e os perfis todos juntos se algum for falso então cancele a gravação no banco de dados. Agradeço ajuda.
obrigado pela resposta, Retornou esse erro:
Caused by: java.lang.NullPointerException: Cannot invoke “javafx.scene.control.TextField.getText()” because “this.textConfirmaSenha” is null