public void desplegarRespuestas(Tema maestro) {
        try {
            if (con.isClosed()) {
                con = bd.conexion();
            }
            Collection<Tema> temas = this.listarTemas();
            Iterator it = temas.iterator();
            while (it.hasNext()) {
                Tema tt = (Tema) it.next();
                this.cargarTema(tt);
                if (tt.getCodigo() != 0) {
                    Collection<Pregunta_Tema> preguntas = tt.getPreguntas();
                    Iterator it2 = preguntas.iterator();
                    while (it2.hasNext()) {
                        Pregunta_Tema pt = (Pregunta_Tema) it2.next();
                        Iterator it3 = maestro.getPreguntas().iterator();
                        while (it3.hasNext()) {
                            Pregunta_Tema ptMaestro = (Pregunta_Tema) it3.next();
                            if (ptMaestro.getPregunta().getCodigo() == pt.getPregunta().getCodigo()) {
                                pt.setRespuesta(ptMaestro.getRespuesta());
                                break;
                            }
                        }
                    }
                    this.ingresarRespuesta(tt);
                }

            }
        } catch (Exception ex) {
            System.out.println("Problemas desplegando las respuestas! " + ex);
        } finally {
            if (con != null) {
                try {
                    con.close();
                } catch (SQLException ignore) {
                }
            }
        }
    }