Quizá esto sea algo muy fácil, pero soy un novato, tengo el siguiente método:
public void validar(String pass, String pass2,String nombre){
//Función que no permite espacios en blanco
boolean espacios = false;
int x = 0;
while (!espacios && (x < pass.length())) {
if (pass.charAt(x) == ' ')
espacios = true;
x++;
} //Lanza un mensaje si detecta algún espacio en blanco
if (espacios) {
JOptionPane.showMessageDialog(null, "No esta permitido dejar espacios en blanco");
} else{
//IF QUE NO PERMITE CAMPOS VACIOS
if(nombre.length()==0 && (pass.length()==0)
|| (pass.length() == 0) ||
(nombre.length()==0)){
//NO PERMITIR CAMBOS VACIOS
JOptionPane.showMessageDialog(null, "NO DEJES CAMPOS VACIOS");
}
else {
//FUNCIÓN QUE RECHAZA EL REGISTRO SI LAS CONTRASEÑAS NO COINCIDEN
if (pass == null ? null != pass2 : !pass.equals(pass2)) {
JOptionPane.showMessageDialog(null,"Las contraseñas no coinciden");}
}
}
}
El cual, básicamente no permite que se siga ejecutando si
- las contraseñas tienen espacio,
- si las contraseñas están vacías,
- si las contraseñas no coinciden.
Lo que hago es llamar ese método desde un botón, en donde registro usuarios a una base de datos. La cosa es que a pesar de que están contraseñas no cumplen con las condiciones de ese método, el código sigue ejecutando y manda a los usuarios a la base de datos a pesar de que yo quiero que se deje de ejecutar si no cumplen las condiciones del método.
No quiero que el resto del código se ejecute si no se cumplen las condiciones que están dentro del método que esta dentro del circulo rojo. Gracias por su atención