Hola, llevo cuatro días tocando JAVA y como proyecto de aprendizaje he decidido crear una pantalla principal de login (JFrame) con un boton de registro que te lleva a otro JFrame con un formulario de registro.
En el formulario de registro, estoy programando el boton Registrar para que cuando el usuario lo pulse salte un mensaje de error si algún campo ha quedado vacío, como aparece aquí:
if (email.isEmpty() || nombre.isEmpty() || (pw1.isEmpty() || (pw2.isEmpty()))){ //Si algun campo del registro esta vacio, error: JOptionPane.showMessageDialog(null, "ERROR: Hay campos vacíos."); } }
Esto compila y funciona perfectamente, pero mi problema comienza cuando introduzco un else para decirle que si los cambios NO están vacíos, lanzamos un mensaje (pop up) diciendo que el registro se ha procesado y se nos abre una pantalla nueva donde se nos da la bienvenida y aparece un menu. Aquí pueden ver el código:
if (email.isEmpty() || nombre.isEmpty() || (pw1.isEmpty() || (pw2.isEmpty()))){ //Si algun campo del registro esta vacio, error: JOptionPane.showMessageDialog(null, "ERROR: Hay campos vacíos."); } else{ JOptionPane.showMessageDialog(null, "Registro completado con éxito"); //Se abre la pantalla de inicio: Inicio abrir= new Inicio(); abrir.setVisible(true); dispose(); } } }
El error aparece en las líneas que le he puesto un asterisco, el error es el siguiente: "cannot find symbol".
¿Cuál es el problema? ¿Por qué el error sólo aparece cuando intento usar el else?
Hola, llevo cuatro días tocando JAVA y como proyecto de aprendizaje he decidido crear una pantalla principal de login (JFrame) con un boton de registro que te lleva a otro JFrame con un formulario de registro.
En el formulario de registro, estoy programando el boton Registrar para que cuando el usuario lo pulse salte un mensaje de error si algún campo ha quedado vacío, como aparece aquí:
Esto compila y funciona perfectamente, pero mi problema comienza cuando introduzco un else para decirle que si los cambios NO están vacíos, lanzamos un mensaje (pop up) diciendo que el registro se ha procesado y se nos abre una pantalla nueva donde se nos da la bienvenida y aparece un menu. Aquí pueden ver el código:
El error aparece en las líneas que le he puesto un asterisco, el error es el siguiente:
"cannot find symbol".
¿Cuál es el problema? ¿Por qué el error sólo aparece cuando intento usar el else?