private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        String feFin = "";
        int mes = 0;
        String feInicio = "";
        String comentario = "";
        boolean modNombre = true;

        //Verifica si se cerro la tarea.
        if (jCheckBox1.isSelected()) {
            feFin = new Utils().fechaActual();
        } 

        //Se verifica que si se modifico el comentario.
        if((!jTextArea1.getText().equals(""))){
            comentario = jTextArea1.getText();
        }

        TareaBO modTarea = new TareaBO();
        modTarea.setNombreTarea(tarea.getNombreTarea());
        modTarea.setProyecto(tarea.getProyecto());
        modTarea.setComentario(comentario);
        modTarea.setFeFin(feFin);

        if(!tarea.getNombreTarea().equals(jTextField3.getText())){
            modNombre = false;
        }

        if (feFin.equals("") && feInicio.equals("")
                && (comentario.equals("")) && modNombre) {
            JOptionPane.showConfirmDialog(jPanel1, "No se va a hacer ninguna " +
                    "modificacion.\nVerifique los datos entrados.", "Info", -1, JOptionPane.INFORMATION_MESSAGE);
        } else {
            if (!tareaDao.modificarTarea(modTarea)) {
                JOptionPane.showConfirmDialog(jPanel1, "Ocurrio un error modificando la" +
                        "tarea.\n Intente de nuevo", "Error", -1, JOptionPane.ERROR_MESSAGE);
            } else {
                if(!tarea.getNombreTarea().equals(jTextField3.getText())){
                    tareaDao.modificarNomTarea(jTextField3.getText(), tarea.getNombreTarea());
                }

                
                index.llenarProyetos();
                index.setProyectoSeleccionado(filaProyectos);
                index.llenarTareas();
                index.setTareaSeleccionada(filaTareas);
                this.dispose();
            }

        }

    }//GEN-LAST:event_jButton1ActionPerformed