[Gvsig_desarrolladores] Opcion de menu

Estela Llorente López estela.llorente en gmail.com
Vie Ago 31 14:30:27 CEST 2007


Hola a todos,
Tengo el mismo error que tenía Laura a mediados de Agosto:

He logrado que me aparezca por menú la opción pero al intentar hacer una
acción sencilla en el "execute" de mi extensión, me da el mismo error que a
ella con el MDI (adjunto el error abajo). ¿Se llegó a resolver su duda?

Gracias y un saludo,

Estela Llorente

****************************** Mi error
Error no capturado por el usuario
java.lang.NullPointerException: null
    com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:626)
    javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
Source)
    javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    javax.swing.AbstractButton.doClick(Unknown Source)
    javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown
Source)
    java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    java.awt.Component.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.Component.dispatchEvent(Unknown Source)
    java.awt.EventQueue.dispatchEvent(Unknown Source)
    com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java
:58)
    java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
******************************


2007/8/13, Laura Fernández <laurayiyi en hotmail.com>:
>
>
> Ok, cuando puedas. Muchas gracias.
>
> De todos modos dejo aquí como tengo el config.xml y el execute, por si
> tengo algo raro.
>
> config.xml
>
> <menu text="Inmuebles/Nuevo_registro" action-command="nuevo_reg" icon =
> "images/nuevo.png" />
>
> <menu text="Inmuebles/Consultar_registro" action-command="consult_reg"
> icon = "images/consultar.png" />
>
> y el ejecutar lo tengo así:
> *
>
> public
> **void* execute(String actionCommand) {
>
> *if* (actionCommand.equals("nuevo_reg")){
>
> System.
> *out*.println("Vamos a añadir un inmueble");
>
> }
> *else* *if* (actionCommand.equals("consult_reg")) {
>
> System.
> *out*.println("Vamos a consultar un registro");
>
> }
>
> }
>
> El método initialize lo tengo vacío, sin return ni nada.
>
> Bueno, gracias
>
>
>
>
> ------------------------------
> From: *Juan Guillermo Jordan Aldasoro <jjordan en robotica.uv.es>*
> Reply-To: *Lista de Desarrolladores de gvSIG<
> gvsig_desarrolladores en runas.cap.gva.es>*
> To: *Lista de Desarrolladores de gvSIG <
> gvsig_desarrolladores en runas.cap.gva.es>*
> Subject: *Re: [Gvsig_desarrolladores] Opcion de menu*
> Date: *Mon, 13 Aug 2007 13:02:28 +0200*
> MIME-Version: *1.0*
> Received: *from runas.cap.gva.es ([193.144.104.23]) by
> bay0-mc4-f9.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Mon,
> 13 Aug 2007 04:03:58 -0700*
> Received: *from runas (runas [127.0.0.1])by runas.cap.gva.es (8.13.1/8.13.1)
> with ESMTP id l7DAoVE6003931;Mon, 13 Aug 2007 12:50:32 +0200*
> Received: *from pisuke.gva.es (pisuke.gva.es [192.168.191.68])by
> runas.cap.gva.es (8.13.1/8.13.1) with ESMTP id l7DAoTwv003928for <
> gvsig_desarrolladores en runas.cap.gva.es>;Mon, 13 Aug 2007 12:50:29 +0200*
> Received: *(qmail 12098 invoked by uid 7797); 13 Aug 2007 11:03:09 -0000*
> Received: *from 192.168.191.117 by pisuke (envelope-from<
> jjordan en robotica.uv.es>, uid 7791) with qmail-scanner-1.24-st-qms(clamdscan:
> 0.90.1/3526. spamassassin: 3.2.1. perlscan: 1.24-st-qms. Clear:RC:0(
> 192.168.191.117):SA:0(-0.3/9.0):. Processed in 4.064983 secs); 13 Aug 2007
> 11:03:09 -0000*
> Received: *from unknown (HELO ironp1.gva.es) ([192.168.191.117])(envelope-sender
> <jjordan en robotica.uv.es>)by pisuke.gva.es (qmail-ldap-1.03) with SMTPfor <
> gvsig_desarrolladores en runas.cap.gva.es>; 13 Aug 2007 11:03:05 -0000*
> Received: *from postin.uv.es ([147.156.1.90])by ironp1.gva.es with ESMTP;
> 13 Aug 2007 13:03:04 +0200*
> Received: *from glup.uv.es (glup.irobot.uv.es [147.156.222.65])by
> postin.uv.es (8.13.5.20060308/8.13.5) with ESMTP id
> l7DB2SZo010197(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
> verify=NOT)for <gvsig_desarrolladores en runas.cap.gva.es>;Mon, 13 Aug 2007
> 13:02:29 +0200*
> Received: *from [147.156.222.172] (topinski.irobot.uv.es [147.156.222.172])by
> glup.uv.es (8.13.1/8.13.1) with ESMTP id l7DB2SMc020060for <
> gvsig_desarrolladores en runas.cap.gva.es>;Mon, 13 Aug 2007 13:02:28 +0200*
>
> Ufff, lo dicho, sin el workspace delante no te puedo ayudar... A ver si
> esta tarde me acuerdo.
>
>
> Laura Fernández wrote:
>
>
>
> Me sale la consola de información poniendo lo que dije antes, al dar a
> Detalles me sale:
>
>
>
> MDIFrame.Error_no_capturado_por_el_usuario
> java.lang.NullPointerException: null
>     com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java
> :620)
>     javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>     javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
> Source)
>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>     javax.swing.AbstractButton.doClick(Unknown Source)
>     javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
>     javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown
> Source)
>     java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
>     java.awt.Component.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.Component.dispatchEvent(Unknown Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     com.iver.andami.ui.AndamiEventQueue.dispatchEvent(
> AndamiEventQueue.java:58)
>     java.awt.EventDispatchThread.pumpOneEventForHierarchy(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)
>
>
>  ------------------------------
> From: *Juan Guillermo Jordan Aldasoro <jjordan en robotica.uv.es><jjordan en robotica.uv.es>
> *
> Reply-To: *Lista de Desarrolladores de gvSIG
> <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>
> *
> To: *Lista de Desarrolladores de gvSIG
> <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>
> *
> Subject: *Re: [Gvsig_desarrolladores] Opcion de menu*
> Date: *Mon, 13 Aug 2007 12:47:22 +0200*
> MIME-Version: *1.0*
> Received: *from runas.cap.gva.es ([82.159.136.206]) by
> bay0-mc6-f6.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Mon,
> 13 Aug 2007 03:48:52 -0700*
> Received: *from runas (runas [127.0.0.1])by runas.cap.gva.es (8.13.1/8.13.1)
> with ESMTP id l7DAZP2d003089;Mon, 13 Aug 2007 12:35:28 +0200*
> Received: *from skop.gva.es (skop.gva.es [192.168.191.69])by
> runas.cap.gva.es (8.13.1/8.13.1) with ESMTP id l7DAZOZG003086for
> <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>;Mon,
> 13 Aug 2007 12:35:24 +0200*
> Received: *(qmail 2309 invoked by uid 11185); 13 Aug 2007 10:42:32 -0000*
> Received: *from 192.168.191.117 by skop.gva.es (envelope-from
> <jjordan en robotica.uv.es> <jjordan en robotica.uv.es>, uid 7791) with
> qmail-scanner-1.24-st-qms (clamdscan: 0.90.1/3540. spamassassin: 3.2.1.
> perlscan: 1.24-st-qms. Clear:RC:0(192.168.191.117):SA:0(-0.5/9.0):.
> Processed in 1.413366 secs); 13 Aug 2007 10:42:32 -0000*
> Received: *from unknown (HELO ironp1.gva.es) ([192.168.191.117])(envelope-sender
> <jjordan en robotica.uv.es> <jjordan en robotica.uv.es>)by skop.gva.es (
> qmail-ldap-1.03) with SMTPfor <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>;
> 13 Aug 2007 10:42:31 -0000*
> Received: *from postin.uv.es ([147.156.1.90])by ironp1.gva.es with ESMTP;
> 13 Aug 2007 12:48:01 +0200*
> Received: *from glup.uv.es (glup.irobot.uv.es [147.156.222.65])by
> postin.uv.es (8.13.5.20060308/8.13.5) with ESMTP id
> l7DAlMKd032130(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
> verify=NOT)for <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>;Mon,
> 13 Aug 2007 12:47:23 +0200*
> Received: *from [147.156.222.172] (topinski.irobot.uv.es [147.156.222.172])by
> glup.uv.es (8.13.1/8.13.1) with ESMTP id l7DAlMNK019715for
> <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>;Mon,
> 13 Aug 2007 12:47:22 +0200*
>
> Copia la salida de error completa y envíanosla para tener algo más de
> información sobre el error.
>
>    Institvto de Robótica  (LISITT) Laboratorio Integrado de Sistemas
> Inteligentes
> y Tecnologías de la Información en Tráfico Juan Guillermo Jordán Aldasoro Vniversitat
> de València  teléfono +34 96 354 35 77 Polígono la coma s/n fax +34 96 354
> 35 50 Aptdo. 22085 email jjordan en robotica.uv.es 46071 Paterna (Valencia)
>
>
> Laura Fernández wrote:
>
>
>
> Hola,
>
> Ya conseguí hacer un menú relativamente decente. Ahora quiero que al
> pinchar una opción, haga algo :)
>
> Pero lo intento modificando el execute, simplemente con un
> System.out.println("HOLA"); y al intentar ejecutarlo me sale el mensaje de
> error: MDIFrame.Error_no_capturado_por_el_usuario
>
> ¿Alguien sabe qué le pasa? Gracias
> ------------------------------
> From: *Juan Guillermo Jordan Aldasoro <jjordan en robotica.uv.es><jjordan en robotica.uv.es>
> *
> Reply-To: *Lista de Desarrolladores de gvSIG
> <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>
> *
> To: *Lista de Desarrolladores de gvSIG
> <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>
> *
> Subject: *Re: [Gvsig_desarrolladores] Opcion de menu*
> Date: *Mon, 13 Aug 2007 09:51:03 +0200*
> MIME-Version: *1.0*
> Received: *from runas.cap.gva.es ([193.144.104.23]) by
> bay0-mc9-f7.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Mon,
> 13 Aug 2007 00:51:51 -0700*
> Received: *from runas (runas [127.0.0.1])by runas.cap.gva.es (8.13.1/8.13.1)
> with ESMTP id l7D7d2oO027818;Mon, 13 Aug 2007 09:39:03 +0200*
> Received: *from sembei.gva.es ([192.168.191.71])by runas.cap.gva.es (
> 8.13.1/8.13.1) with ESMTP id l7D7d15t027813for
> <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>;Mon,
> 13 Aug 2007 09:39:01 +0200*
> Received: *(qmail 16437 invoked by uid 7797); 13 Aug 2007 07:50:04 -0000*
> Received: *from 192.168.191.118 by sembei (envelope-from
> <jjordan en robotica.uv.es> <jjordan en robotica.uv.es>, uid 7791) with
> qmail-scanner-1.24-st-qms (clamdscan: 0.90.1/2691. spamassassin: 3.2.1.
> perlscan: 1.24-st-qms. Clear:RC:0(192.168.191.118):SA:0(-0.3/9.0):.
> Processed in 0.780873 secs); 13 Aug 2007 07:50:04 -0000*
> Received: *from unknown (HELO ironp2.gva.es) ([192.168.191.118])(envelope-sender
> <jjordan en robotica.uv.es> <jjordan en robotica.uv.es>)by sembei.gva.es (
> qmail-ldap-1.03) with SMTPfor <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>;
> 13 Aug 2007 07:50:03 -0000*
> Received: *from postin.uv.es ([147.156.1.90])by ironp2.gva.es with ESMTP;
> 13 Aug 2007 09:51:38 +0200*
> Received: *from glup.uv.es (glup.irobot.uv.es [147.156.222.65])by
> postin.uv.es (8.13.5.20060308/8.13.5) with ESMTP id
> l7D7p3la031977(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
> verify=NOT)for <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>;Mon,
> 13 Aug 2007 09:51:03 +0200*
> Received: *from [147.156.222.172] (topinski.irobot.uv.es [147.156.222.172])by
> glup.uv.es (8.13.1/8.13.1) with ESMTP id l7D7p3Ti013838for
> <gvsig_desarrolladores en runas.cap.gva.es><gvsig_desarrolladores en runas.cap.gva.es>;Mon,
> 13 Aug 2007 09:51:03 +0200*
>
> Hola. Yo seguí ese tutorial, que es bastante bueno pero tiene algunas
> carencias de cara al neófito, y como tú, también me atasqué en algún punto.
>
> Ahora no tengo a mano las notas que tomé mientras seguía el tutorial, ni
> el workspace de gvSIG, así que no te puedo dar la solución definitiva. A ver
> si esta tarde me acuerdo y lo miro en casa, donde tengo esa información. De
> momento te puedo dar algunos "consejos":
>
>
>    - Mira el config.xml y text.properties de otros plugins, prueba a
>    copiar y modificar el tag <menu text> de otra extensión.
>    - Debes completar al mismo tiempo los ficheros text.properties y
>    text_en.properties, que deberían tener el texto que se va a mostrar en el
>    menú. Por ejemplo, si el tag es <menu
>    text="Mi_Plugin/Cargar_Shape_de_provincias"
>    action-command="cargar_shape_prov"/>, tienes que crear entradas en
>    text.properties y en text_en.properties para Mi_Plugin y
>    Cargar_Shape_de_Provincias, por ej:
>       - text.properties
>          - Mi_Plugin=Mi plugin
>          - Cargar_Shape_de_Provincias=Cargar shape de provincias
>          - text_en.properties
>          - Mi_Plugin=My plugin
>          - Cargar_Shape_de_Provincias=Load districts shape
>       - En cuanto al atributo action-command no recuerdo si es
>    obligatorio.
>    - No olvides ejecutar el build.xml del plugin antes de ejecutar
>    gvSIG. Se ejecuta con Run->run as ant build (o algo así)
>
> Con esto creo que se debería mostrar el menú
>
> Saludos
>
>    Institvto de Robótica  (LISITT) Laboratorio Integrado de Sistemas
> Inteligentes
> y Tecnologías de la Información en Tráfico Juan Guillermo Jordán Aldasoro Vniversitat
> de València  teléfono +34 96 354 35 77 Polígono la coma s/n fax +34 96 354
> 35 50 Aptdo. 22085 email jjordan en robotica.uv.es 46071 Paterna (Valencia)
>
>
> Laura Fernández wrote:
>
>  Hola, estoy empezando a desarrollar con gvSIG, he intento hacer mi
> primera extensión de ejemplo.
> Siguiendo el manual de "Crear una extensión desde 0 con gvGIS" dice que
> hay que poner la opción de menú a "Mi Plugin/Cargar Shape de provincias" y
> poner las opciones de menu en castellano y en inglés.
> EL config.xml de la extensión que he creado lo tengo así:
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <plugin-config>
>
> <depends plugin-name="com.iver.cit.gvsig" />
>
> <resourceBundle name="text"/>
>
> <libraries library-dir="."/>
>
> <extensions>
>
> <extension class-name="com.iver.cit.gvgis.myplugin.LoadProvinciasExtension
> "
>
> description="Starts a ServerSocket in port 5757"
>
> active="true"
>
> priority="50">
>
> <menu text="Mi_Plugin/Cargar_Shape_de_provincias"/>
>
> </extension>
>
> </extensions>
>
> </plugin-config>
>
> Pero al ejecutar gvSIG no me aparece ninguna opción nueva.
>
> Gracias por su ayuda, estoy aprendiendo y me todo me parece muy nuevo y
> difícil. Lo siento y gracias.
>
> ------------------------------
> Éxitos, grandes clásicos y novedades. Un millón de canciones en MSN Music.
> <http://g.msn.com/8HMBESES/2755??PS=47575>
>
> ------------------------------
> _______________________________________________
> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en runas.cap.gva.eshttp://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
> >_______________________________________________
> >gvSIG_desarrolladores mailing list
> >gvSIG_desarrolladores en runas.cap.gva.es
> >http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
> ------------------------------
> Tu horóscopo diario, semanal y gratuito. Cartas, tarot y predicciones en
> MSN Horóscopo <http://g.msn.com/8HMAESES/2728??PS=47575>
>
> ------------------------------
> _______________________________________________
> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en runas.cap.gva.eshttp://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
> >_______________________________________________
> >gvSIG_desarrolladores mailing list
> >gvSIG_desarrolladores en runas.cap.gva.es
> >http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
> ------------------------------
> Busca a la vez en Internet, en directorios, en enciclopedias... Atrévete
> con el nuevo MSN Search <http://g.msn.com/8HMAESES/2740??PS=47575>
>
> ------------------------------
>
> _______________________________________________
> gvSIG_desarrolladores mailing listgvSIG_desarrolladores en runas.cap.gva.eshttp://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
> >_______________________________________________
> >gvSIG_desarrolladores mailing list
> >gvSIG_desarrolladores en runas.cap.gva.es
> >http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>
> ------------------------------
> Coches nuevos, coches de ocasión, coches de Km 0 Si piensas en cambiar de
> coche, MSN Motor. <http://g.msn.com/8HMAESES/2746??PS=47575>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>


-- 
Estela
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20070831/c9f2bd07/attachment-0001.htm


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