[Gvsig_desarrolladores] BORRAR VISTA DE LA VENTANA Gestor deProyectos

Cesar Escribano cescriba en gmail.com
Lun Mayo 25 17:49:55 CEST 2009


GRACIAS YON.
Le he dado algunas vueltas a lo que me has mandado y me ha ayudado
totalmente.
GRACIAS.

César

El 25 de mayo de 2009 12:51, Yon Cortazar <ycortazar en estudiosgis.com>escribió:

>  Hola,
>
> Creo que sería algo así:
>
>
>
> ProjectExtension pe = (ProjectExtension) PluginServices.getExtension(
> com.iver.cit.gvsig.ProjectExtension.class);
>
> ProjectWindow pw = pe.getProjectFrame();
>
> Project p = pw.getProject();
>
> ArrayList documents=p.getDocumentsByType(“ProjectView”) ;
>
> ProjectDocument doc  = (ProjectDocument) documents.get(INDICE DE LA VISTA
> DESEADA);
>
> if (doc.isLocked())
>
> {
>
> JOptionPane.showMessageDialog(this,  PluginServices.getText(this,
> "locked_element_it_cannot_be_deleted"));
>
> return;
>
> }
>
> PluginServices.getMDIManager().closeSingletonWindow(doc);
>
> p.delDocument(doc);
>
>
>
>
>
> Si no sabes el índice de la vista, puedes recorrerlas todas:
>
>
>
> int numvist =
> ((Integer)ProjectDocument.NUMS.get(“ProjectView”)).intValue();
>
> for(int x=0; x < numvist;x++)
>
> {
>
> doc = (ProjectDocument) documents.get(x);
>
> ETC, ETC
>
> }
>
>
>
> Espero que te sirva de ayuda.
>
>
>
> Saludos,
>
>
>
> Yon Cortázar Buesa
>
> Estudios GIS
> Albert Einstein 46
> Edificio E7 (Oficina 102)
> Parque Tecnológico de Álava
> 01510 Miñano (Álava)
> GPS: W 2º 40' 03'' / N 42º 54' 42''
> Tel:  945298143
> Fax: 945298230
> E-mail: ycortazar en estudiosgis.com <rycortazar en estudiosgis.com>
> http://www.estudiosgis.com
>
> -----Mensaje original-----
> *De:* gvsig_desarrolladores-bounces en runas.cap.gva.es [mailto:
> gvsig_desarrolladores-bounces en runas.cap.gva.es] *En nombre de *Cesar
> Escribano
> *Enviado el:* lunes, 25 de mayo de 2009 12:03
> *Para:* Lista de Desarrolladores de gvSIG
> *Asunto:* [Gvsig_desarrolladores] BORRAR VISTA DE LA VENTANA Gestor
> deProyectos
>
>
>
> Buenos días.
>
>
>
> He creado por código una ventana a la que añado unas serie de capas
> vectoriales.
>
> ¿Podría alguien indicarme de qué modo puedo eliminar por código dicha
> ventana?
>
>
>
> Se trataría de ejecutar por código la misma acción que como usuario se
> haría si abriese el gestor de proyectos y eliminase la vista recien creada.
>
>
>
> Muchas Gracias.
>
>
>
> César.
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20090525/264b91ac/attachment.htm


Más información sobre la lista de distribución gvSIG_desarrolladores