private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        final String nomb = (String) model.getValueAt(jTable1.getSelectedRow(), 0);
        if (tipoLista.equals(LISTA_CLIENTES)) {
            List<Programa> lista = null;
            try {
                String idCli = Factory.getClienteDAO().getByPK(nomb).getId().toString();
                lista = NegocioFacade.programasSolicitadosCliente(idCli);
                ListaObjetos lo = new ListaObjetos(getFrame(), true, lista, LISTA_PROGRAMAS_CLIENTE);
                lo.setVisible(true);
            } catch (NegocioPaooException | DatosPaooException ex) {
                mostrarException("Programas Solicitados Cliente", "Ocurrio un problema al obtener los programas");
            }
        }

        if (tipoLista.equals(LISTA_PROGRAMAS_GEN_HTML)) {

            worker.execute();
            Thread t = new Thread() {
                @Override
                public void run() {
                    try {
                        NegocioFacade.generarHTML(nomb);
                        worker.done();
                        JOptionPane.showMessageDialog(getFrame(), "html generado", "Finalizo", 1);
                        cargarTable();
                    } catch (NegocioPaooException ex) {
                        
                        mostrarException("Generar html", "Ocurrio un problema al generar html");
                    }
                }
            };
            t.start();

        }
        if (tipoLista.equals(LISTA_PROGRAMAS_GEN_PDF)) {
            worker.execute();
            Thread t = new Thread() {
                @Override
                public void run() {
                    try {
                        NegocioFacade.generarPDF(nomb);
                        worker.done();
                        JOptionPane.showMessageDialog(getFrame(), "pdf generado", "Finalizo", 1);
                    } catch (NegocioPaooException ex) {
                        mostrarException("Generar pdf", "Ocurrio un problema al generar pdf");
                    }
                }
            };
            t.start();
        }
        if (tipoLista.equals(LISTA_PROGRAMAS)) {
            List<Pagina> lista = null;
            try {
                long idProg = Factory.getProgramaDAO().getByPK(nomb).getId();
                lista = Factory.getProgramaDAO().getPaginasPrograma(idProg);
                ListaObjetos lo = new ListaObjetos(getFrame(), true, lista, LISTA_PAGINAS);
                lo.setVisible(true);
            } catch (DatosPaooException ex) {
                mostrarException("Paginas Programa", "Ocurrio un problema al obtener las paginas");
            }
        }
        
    }