<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Hola.<br>
<br>
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.<br>
<br>
Un saludo,<br>
Jorge<br>
<br>
On 11/30/2011 03:38 AM, Andres Felipe jama wrote:
<blockquote cite="mid:BLU151-W27E74EEF9D0A26C4944599EB00@phx.gbl"
type="cite">
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
<div><br>
reciban cordial saludo señores de gvSIG
<div><br>
</div>
<div>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..</div>
<div><br>
</div>
<div>anexo el código desde el botón del cual trato de llamar
LA clase AddEventThemeExtension.</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div> AddEventThemeExtension intento = new AddEventThemeExtension();</div>
<div> intento.execute("String actionCommand");</div>
</div>
<div><br>
</div>
<div>este error me lo esta mostrando en gvSIG</div>
<div><br>
</div>
<div>MUCHAS GRACIAS POR SU AYUDA</div>
<div> <br>
<br>
<font class="Apple-style-span" size="2" face="Tahoma">java.lang.ClassCastException:
com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast
to com.iver.cit.gvsig.project.documents.view.gui.View</font>
<div><font class="Apple-style-span" size="2" face="Tahoma"><br>
</font></div>
<div><font color="#ff0000" size="3">java.lang.NullPointerException</font><br>
<font color="#800000" size="3">java.lang.NullPointerException: null<br>
com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.getFieldNames(AddEventThemePanel.java:159)<br>
com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.getXComboBox(AddEventThemePanel.java:269)<br>
com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.initialize(AddEventThemePanel.java:141)<br>
com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.(AddEventThemePanel.java:105)<br>
org.gvsig.proyecto.AddEventThemeExtension.execute(AddEventThemeExtension.java:94)<br>
org.gvsig.proyecto.Visualizador.Carga_PtosActionPerformed(Visualizador.java:269)<br>
org.gvsig.proyecto.Visualizador.access$500(Visualizador.java:29)<br>
org.gvsig.proyecto.Visualizador$7.actionPerformed(Visualizador.java:124)<br>
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>
javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)<br>
java.awt.Component.processMouseEvent(Unknown Source)<br>
javax.swing.JComponent.processMouseEvent(Unknown Source)<br>
java.awt.Component.processEvent(Unknown Source)<br>
java.awt.Container.processEvent(Unknown Source)<br>
java.awt.Component.dispatchEventImpl(Unknown Source)<br>
java.awt.Container.dispatchEventImpl(Unknown Source)<br>
java.awt.Component.dispatchEvent(Unknown Source)<br>
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>
java.awt.Container.dispatchEventImpl(Unknown Source)<br>
java.awt.Window.dispatchEventImpl(Unknown Source)<br>
java.awt.Component.dispatchEvent(Unknown Source)<br>
java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
java.awt.EventQueue.access$000(Unknown Source)<br>
java.awt.EventQueue$1.run(Unknown Source)<br>
java.awt.EventQueue$1.run(Unknown Source)<br>
java.security.AccessController.doPrivileged(Native Method)<br>
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
java.awt.EventQueue$2.run(Unknown Source)<br>
java.awt.EventQueue$2.run(Unknown Source)<br>
java.security.AccessController.doPrivileged(Native Method)<br>
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)<br>
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
java.awt.EventDispatchThread.run(Unknown Source)<br>
</font><font color="#ff0000" size="3">java.lang.ClassCastException:
com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast
to com.iver.cit.gvsig.project.documents.view.gui.View</font><font
color="#800000" size="3"><br>
java.lang.ClassCastException:
com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast
to com.iver.cit.gvsig.project.documents.view.gui.View<br>
org.gvsig.proyecto.CrearCapas.crea(CrearCapas.java:70)<br>
org.gvsig.proyecto.Visualizador.Carga_PtosActionPerformed(Visualizador.java:267)<br>
org.gvsig.proyecto.Visualizador.access$500(Visualizador.java:29)<br>
org.gvsig.proyecto.Visualizador$7.actionPerformed(Visualizador.java:124)<br>
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>
javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)<br>
java.awt.Component.processMouseEvent(Unknown Source)<br>
javax.swing.JComponent.processMouseEvent(Unknown Source)<br>
java.awt.Component.processEvent(Unknown Source)<br>
java.awt.Container.processEvent(Unknown Source)<br>
java.awt.Component.dispatchEventImpl(Unknown Source)<br>
java.awt.Container.dispatchEventImpl(Unknown Source)<br>
java.awt.Component.dispatchEvent(Unknown Source)<br>
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>
java.awt.Container.dispatchEventImpl(Unknown Source)<br>
java.awt.Window.dispatchEventImpl(Unknown Source)<br>
java.awt.Component.dispatchEvent(Unknown Source)<br>
java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
java.awt.EventQueue.access$000(Unknown Source)<br>
java.awt.EventQueue$1.run(Unknown Source)<br>
java.awt.EventQueue$1.run(Unknown Source)<br>
java.security.AccessController.doPrivileged(Native Method)<br>
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
java.awt.EventQueue$2.run(Unknown Source)<br>
java.awt.EventQueue$2.run(Unknown Source)<br>
java.security.AccessController.doPrivileged(Native Method)<br>
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)<br>
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
java.awt.EventDispatchThread.run(Unknown Source)<br>
</font> <font class="ecxApple-style-span"
style="font-family: Tahoma; font-size: 10pt;" size="2" face="Tahoma">Andrés
Felipe Jama Cuellar</font>
<div style="font-family: Tahoma; font-size: 10pt;"><font
class="ecxApple-style-span" size="2" face="Tahoma">Estudiante
de Ingeniería Topográfica </font></div>
<div style="font-family: Tahoma; font-size: 10pt;"><font
class="ecxApple-style-span" size="2" face="Tahoma">Universidad del
Valle </font></div>
</div>
</div>
</div>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
gvSIG_desarrolladores mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a>
<a class="moz-txt-link-freetext" href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Jorge Piera Llodrá
gvSIG software architect
PRODEVELOP
e-mail: <a class="moz-txt-link-abbreviated" href="mailto:jpiera@gvsig.com">jpiera@gvsig.com</a>
<a class="moz-txt-link-freetext" href="http://www.prodevelop.es">http://www.prodevelop.es</a>
<a class="moz-txt-link-freetext" href="http://www.gvsig.org">http://www.gvsig.org</a>
</pre>
</body>
</html>