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