Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2016, 02:39
Avatar de chosbuster
chosbuster
 
Fecha de Ingreso: marzo-2016
Mensajes: 10
Antigüedad: 8 años, 1 mes
Puntos: 0
uso de return en un metodo

buenas, tengo una duda: al rellenar un formulario de Jtextfields, quiero que al pulsar el boton de actualizar me revise si estan los campos rellenados y en caso de que falte alguno, mande un mensaje concreto de que campo falta por rellenar. si lo pongo directamente me funciona bien, pero si lo hago a traves de un metodo, no me funciona, me sale que el ultimo return no es necesario. gracias por adelantado.

asi seria directamente y no da problema:

Código:
if (getTxtNombre().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el nombre del "
                    + "cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE,
                    new ImageIcon((getClass().getResource
                    ("/Mcdonalds/Imagenes/INFO.png"))));
            return;
        }
        if (getTxtPrimerApellido().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el primer "
                    + "apellido del cliente.", "Informacion", JOptionPane.
                    PLAIN_MESSAGE,new ImageIcon((getClass().getResource
                    ("/Mcdonalds/Imagenes/INFO.png"))));
            return;
        }
        if (getTxtSegundoApellido().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el segundo "
                    + "apellido del cliente.", "Informacion", JOptionPane.
                    PLAIN_MESSAGE,new ImageIcon((getClass().getResource
                    ("/Mcdonalds/Imagenes/INFO.png"))));
            return;
        }
        if (getTxtEmail().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el email "
                    + " del cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE
                    ,new ImageIcon((getClass().getResource("/Mcdonalds/Imagenes/"
                    + "INFO.png"))));
            return;
        }
        if (getTxtDireccion().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir la direccion "
                    + " del cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE,
                    new ImageIcon((getClass().getResource("/Mcdonalds/Imagenes/"
                    + "INFO.png"))));
            return;
        }
        if (getTxtTelefono().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el telefono "
                    + " del cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE,
                    new ImageIcon((getClass().getResource("/Mcdonalds/Imagenes/"
                    + "INFO.png"))));
            return;
        }
        if (getTxtClaveSecreta().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir la clave secreta "
                    + " del cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE,
                    new ImageIcon((getClass().getResource("/Mcdonalds/Imagenes/"
                    + "INFO.png"))));
            return;
        }
asi es como no me funciona:

Código:
public void comprobarCampos(){
        //Comprobamos que ningun campo queda vacio. En caso de que haya alguno 
        //vacio, informamos mediante un mensaje que indica que campo es el que
        //falta por completar.
        if (getTxtNombre().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el nombre del "
                    + "cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE,
                    new ImageIcon((getClass().getResource
                    ("/Mcdonalds/Imagenes/INFO.png"))));
            return;
        }
        if (getTxtPrimerApellido().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el primer "
                    + "apellido del cliente.", "Informacion", JOptionPane.
                    PLAIN_MESSAGE,new ImageIcon((getClass().getResource
                    ("/Mcdonalds/Imagenes/INFO.png"))));
            return;
        }
        if (getTxtSegundoApellido().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el segundo "
                    + "apellido del cliente.", "Informacion", JOptionPane.
                    PLAIN_MESSAGE,new ImageIcon((getClass().getResource
                    ("/Mcdonalds/Imagenes/INFO.png"))));
            return;
        }
        if (getTxtEmail().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el email "
                    + " del cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE
                    ,new ImageIcon((getClass().getResource("/Mcdonalds/Imagenes/"
                    + "INFO.png"))));
            return;
        }
        if (getTxtDireccion().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir la direccion "
                    + " del cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE,
                    new ImageIcon((getClass().getResource("/Mcdonalds/Imagenes/"
                    + "INFO.png"))));
            return;
        }
        if (getTxtTelefono().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir el telefono "
                    + " del cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE,
                    new ImageIcon((getClass().getResource("/Mcdonalds/Imagenes/"
                    + "INFO.png"))));
            return;
        }
        if (getTxtClaveSecreta().getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta introducir la clave secreta "
                    + " del cliente.", "Informacion", JOptionPane.PLAIN_MESSAGE,
                    new ImageIcon((getClass().getResource("/Mcdonalds/Imagenes/"
                    + "INFO.png"))));
            return; (ESTE RETURN ME PONE QUE NO ES NECESARIO)
        }
    }