Gostaria de deixar que os campos não fossem validados enquanto algum campo não estivesse em branco e as senhas e email batessem com sua confirmação. segue o código abaixo:
[code]public void actionPerformed (ActionEvent event){
//Botões
if(event.getSource() == btnSalvar){
if((passSenha.getText().replace(" ","").isEmpty()) || (passSenhaConf.getText().replace(" ","").isEmpty()) || (passNovaSenha.getText().replace(" ","").isEmpty()) || (txtTipoUsuario.getText().replace(" ","").isEmpty()) || (txtNome.getText().replace(" ","").isEmpty()) ||
(txtSenha.getText().replace(" ","").isEmpty()) || (txtNovaSenha.getText().replace(" ","").isEmpty()) || (txtSenhaConf.getText().replace(" ","").isEmpty()) || (txtEmail.getText().replace(" ","").isEmpty()) || (txtEmailConf.getText().replace(" ","").isEmpty()) ||
(txtRaRf.getText().replace(" ","").isEmpty()) || (txtArea.getText().replace(" ","").isEmpty()) || (txtSexo.getText().replace(" ","").isEmpty())){
System.out.println("Os campos nao podem ficar vazios!");
JOptionPane.showMessageDialog(this,"Os campos não podem ficar vazios!");
}
if(passSenha.getText().equals(passSenhaConf.getText()) != (passSenha.getText().replace(" ","").isEmpty()) || (passSenhaConf.getText().replace(" ","").isEmpty()) && txtEmail.getText().equals(txtEmailConf.getText()) != (txtEmail.getText().replace(" ","").isEmpty()) || (txtEmailConf.getText().replace(" ","").isEmpty()) ){ //utilizar getText para comparar.
//falta implementar com o banco
System.out.println("Dados Alterados com sucesso");
JOptionPane.showMessageDialog(this,"Dados Alterados com sucesso!");
this.dispose();
}
else{
System.out.println("E-mail ou senha invalidos!");
JOptionPane.showMessageDialog(null,"E-mail ou Senha inválidos!");
}
}
if(event.getSource() == btnCancelar){
//TelaMeusDados.this.setVisible(false); //Deixará tela invisível
this.dispose();
}
}
[/code]
Só que quando completo todos os campos ainda mostra "Os campos não podem ficar vazios"
e depois "Dados Alterados com sucesso!"
.
ou se deixo tudo vazio ele aparece a mesma coisa!
Alguém pode me ajudar no que estou fazendo de errado?