public boolean modificarJugador(){
       String nom, nom_c, nac, pos;
        double altura, peso;
        int dia, mes, anio;
        Date fecha_nac = null;
        boolean modificacion_correcta = false;
        
        if(tf_nom_comp.getText().equals("")){
            JOptionPane.showMessageDialog(this, "El campo nombre completo no puede estar vacio", "Error", JOptionPane.ERROR_MESSAGE);
        }
        else{
            nom = tf_nombre.getText();
            nom_c = tf_nom_comp.getText();
            Jugador jugador = new Jugador(nom_c);
            jugador.setNombre(nom);
            
            try{
                if(!"".equals(tf_dia.getText()) && !"".equals(tf_mes.getText()) && !"".equals(tf_anio.getText())){
                    dia = Integer.parseInt(tf_dia.getText());
                    mes = Integer.parseInt(tf_mes.getText());
                    anio = Integer.parseInt(tf_anio.getText());
                    fecha_nac = new Date(dia, mes, anio);
                    if( Date.esCorrecta(dia, mes, dia) ){
                        jugador.setF_nac(fecha_nac);
                    }
                    else{
                        JOptionPane.showMessageDialog(this, "La Fecha Ingresada No es Correcta", "Error", JOptionPane.ERROR_MESSAGE);
                    }
                }
                else{
                    JOptionPane.showMessageDialog(this, "Ninguno de los campos de fecha puede estar vacio", "Error", JOptionPane.ERROR_MESSAGE);
                }
            }
            catch(NumberFormatException ex){
                JOptionPane.showMessageDialog(this, "Los campos de la fecha deben ser enteros", "Error", JOptionPane.ERROR_MESSAGE);
            }
            nac = tf_pais.getText();
            jugador.setNacionalidad(nac);
            pos = tf_pos.getText();
            jugador.setPosicion(pos);
            try{
                if(!"".equals(tf_altura.getText())) {
                    altura = Double.parseDouble(tf_altura.getText());
                }
                else{
                    altura = 0;
                }
                jugador.setAltura(altura);
                
                if(!"".equals(tf_peso.getText())) {
                    peso = Double.parseDouble(tf_peso.getText());
                }
                else{
                    peso = 0;
                }
                jugador.setPeso(peso);
            }
            catch(NumberFormatException ex){
                JOptionPane.showMessageDialog(this, "Los campos altura y peso deben ser numeros", "Error", JOptionPane.ERROR_MESSAGE);
            }
            
            mbd.modificarJugador(jugador);
            JOptionPane.showMessageDialog(this, "El jugador fue modificado con exito", "Informacion", JOptionPane.INFORMATION_MESSAGE);
            modificacion_correcta = true;
        }
       return modificacion_correcta;
    }