La función para obtener las capas del toc debería ser recursiva. Tal y
como la tienes ahora si hay agrupaciones dentro de agrupaciones no
funcionaría

El día 16 de noviembre de 2012 14:06, vangel <vian...@hotmail.com> escribió:
> Yo tenia el mismo problema. Queria diferenciar agrupaciones de capas porque
> queria cargar las capas en un combo però no las agrupaciones. La funcion que
> implementé para rellenar el combo discriminando las agrupaciones fue la
> siguiente:
>
>         /**
>          * Obté les capes del projecte i les introdueix al combo
>          * de capes.
>          * @param capaList combo on carreguem les capes
>          */
>         private void getCapesForCombo(JComboBox capaList) {
>                 CapesGestio capesGestio = new CapesGestio();
>                 FLayer[] visibles = capesGestio.getCapesVisibles();
>                 if (visibles != null){
>                         // Comencem des d'1 perquè la capa 0 és la root layer
>                         for (int i=1; i<visibles.length; i++){
>                                 if(!(visibles[i] instanceof FLayers)){
>                                         
> capaList.addItem(visibles[i].getName());
>                                 }else{
>                                         System.out.println(
>                                                         visibles[i].getName()
>                                                         +" és una agrupació. 
> No la mostrem");
>                                 }
>                         }
>                 }
>
>         }
>
>
>
>
>
> --
> View this message in context: 
> http://osgeo-org.1560.n6.nabble.com/Obtener-capas-dentro-agrupacion-tp4169824p5016938.html
> Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores@listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
> baja en esta lista, acuda a la siguiente dirección: 
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores



-- 
Francisco Puga
Grupo de Desarrollo
Cartolab - Laboratorio de Ingeniería Cartográfica.
http://www.cartolab.es

ETS Ingeniería de Caminos, Canales y Puertos
Universidade da Coruña
Campus de Elviña - 15071 A Coruña (España)
(34)981167000 ext. 5493
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
baja en esta lista, acuda a la siguiente dirección: 
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores

Responder a