public void cargarArbol() {
        r_con.Connection();
        int count = 0;
        int aux = 1;
        Enumeration e = root1.breadthFirstEnumeration();
        while (e.hasMoreElements()) {
            parent1 = (DefaultMutableTreeNode) e.nextElement();
            if (count >= aux) {
                try {
                    _Pruebas.Cuenta2 objChildren = (_Pruebas.Cuenta2) parent1.getUserObject();
                    /**
                    //consigo los hijos de idparent (metodo anterior MAYOR tiempo de ejecucion)
                    vecChildren = getHijos(objChildren.Id);
                    for (int k = 0; k < vecChildren.size(); k++) {
                    Contabilidad.Cuenta2 hijo = (Contabilidad.Cuenta2) vecChildren.get(k);
                    hijo.setDescrip(hijo.getCodCuenta2()+"-"+hijo.getDescrip());
                    childnode = new DefaultMutableTreeNode(hijo);
                    modelo1.insertNodeInto(childnode, parent1, parent1.getChildCount());
                    }
                    **/
                    System.out.println(objChildren.getDescrip());
                    ResultSet res = r_con.Consultar("select id_cta,idpadre_cta,nombre_cta,cod_cta,orden_cta from sys_cuenta where idpadre_cta="+objChildren.Id);
                    while (res.next()) {
                        _Pruebas.Cuenta2 hijo = new _Pruebas.Cuenta2(res.getString(1), res.getString(2), res.getString(3),res.getString(4),res.getInt(5));
                        childnode = new DefaultMutableTreeNode(hijo);
                        modelo1.insertNodeInto(childnode, parent1, parent1.getChildCount());                        
                    }
                    res.close();
                } catch (SQLException ex) {
                    Logger.getLogger(GUI_Plan_Cuenta.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
            //Pregunto si llego al fin.
            if (e.hasMoreElements() == false) {
                int toEle = totalElementos(root1.breadthFirstEnumeration());
                if (cant_count < toEle) {
                    System.out.println("-----------------");
                    aux = count;
                    count = -2;
                    e = root1.breadthFirstEnumeration();
                    cant_count = toEle;
                } else {
                    break;
                }
            }
            count++;
        }
        System.out.println(cant_count);
        this.JTreeConta.setModel(modelo1);
        r_con.cierraConexion();
    }