[Gvsig_desarrolladores] ayuda

Jorge Piera Llodrá jpiera en gvsig.com
Mie Nov 30 07:57:25 CET 2011


Hola.

El error de casting que tienes es debido a que cuando ejecutas tu código 
la ventana activa es la ventana de proyecto (ProjectWindow) en lugar de 
una vista como debería ser (View). Para solucionar eso tienes que 
modificar los métodos de la extensión isVisible y isEnabled para que la 
extensión sólo se pueda ejecutar cuando la ventana activa sea una vista.

Un saludo,
Jorge

On 11/30/2011 03:38 AM, Andres Felipe jama wrote:
>
> reciban cordial saludo señores de gvSIG
>
> Trate de montar esa extensión y llamar la 
>  clase AddEventThemeExtension  desde un botón cualquiera de 
> mi extensión, de tal forma que permitiese al usuario desplegar 
> el menú para cargar una tabla en formato csv y se los grafique pero me 
> saco este error..
>
> anexo el código desde el botón del cual trato de llamar LA  clase   
> AddEventThemeExtension.
>
>
>   AddEventThemeExtension intento = new AddEventThemeExtension();
>    intento.execute("String actionCommand");
>
> este error me lo esta mostrando en gvSIG
>
> MUCHAS GRACIAS POR SU AYUDA
>
>
> java.lang.ClassCastException: 
> com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast 
> to com.iver.cit.gvsig.project.documents.view.gui.View
>
> java.lang.NullPointerException
> java.lang.NullPointerException: null
>     com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.getFieldNames(AddEventThemePanel.java:159)
>     com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.getXComboBox(AddEventThemePanel.java:269)
>     com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.initialize(AddEventThemePanel.java:141)
>     com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.(AddEventThemePanel.java:105)
>     org.gvsig.proyecto.AddEventThemeExtension.execute(AddEventThemeExtension.java:94)
>     org.gvsig.proyecto.Visualizador.Carga_PtosActionPerformed(Visualizador.java:269)
>     org.gvsig.proyecto.Visualizador.access$500(Visualizador.java:29)
>     org.gvsig.proyecto.Visualizador$7.actionPerformed(Visualizador.java:124)
>     javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>     javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown 
> Source)
>     java.awt.Component.processMouseEvent(Unknown Source)
>     javax.swing.JComponent.processMouseEvent(Unknown Source)
>     java.awt.Component.processEvent(Unknown Source)
>     java.awt.Container.processEvent(Unknown Source)
>     java.awt.Component.dispatchEventImpl(Unknown Source)
>     java.awt.Container.dispatchEventImpl(Unknown Source)
>     java.awt.Component.dispatchEvent(Unknown Source)
>     java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>     java.awt.Container.dispatchEventImpl(Unknown Source)
>     java.awt.Window.dispatchEventImpl(Unknown Source)
>     java.awt.Component.dispatchEvent(Unknown Source)
>     java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>     java.awt.EventQueue.access$000(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     java.awt.EventDispatchThread.run(Unknown Source)
> java.lang.ClassCastException: 
> com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast 
> to com.iver.cit.gvsig.project.documents.view.gui.View
> java.lang.ClassCastException: 
> com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast 
> to com.iver.cit.gvsig.project.documents.view.gui.View
>     org.gvsig.proyecto.CrearCapas.crea(CrearCapas.java:70)
>     org.gvsig.proyecto.Visualizador.Carga_PtosActionPerformed(Visualizador.java:267)
>     org.gvsig.proyecto.Visualizador.access$500(Visualizador.java:29)
>     org.gvsig.proyecto.Visualizador$7.actionPerformed(Visualizador.java:124)
>     javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>     javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown 
> Source)
>     java.awt.Component.processMouseEvent(Unknown Source)
>     javax.swing.JComponent.processMouseEvent(Unknown Source)
>     java.awt.Component.processEvent(Unknown Source)
>     java.awt.Container.processEvent(Unknown Source)
>     java.awt.Component.dispatchEventImpl(Unknown Source)
>     java.awt.Container.dispatchEventImpl(Unknown Source)
>     java.awt.Component.dispatchEvent(Unknown Source)
>     java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>     java.awt.Container.dispatchEventImpl(Unknown Source)
>     java.awt.Window.dispatchEventImpl(Unknown Source)
>     java.awt.Component.dispatchEvent(Unknown Source)
>     java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>     java.awt.EventQueue.access$000(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown 
> Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>     java.awt.EventDispatchThread.run(Unknown Source)
> Andrés Felipe Jama Cuellar
> Estudiante de Ingeniería Topográfica
> Universidad del Valle
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>    


-- 
Jorge Piera Llodrá
gvSIG software architect
PRODEVELOP
e-mail: jpiera en gvsig.com
http://www.prodevelop.es
http://www.gvsig.org

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20111130/b7c4aef6/attachment.htm 


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