[Gvsig_desarrolladores] Ayuda para crear extension Hola Mundo
Francisco José Peñarrubia
fpenarru en gmail.com
Lun Abr 12 11:01:41 CEST 2010
Hola Eñaut.
Creo que estás extendiendo de la clase equivocada. Borra este import:
import org.gvsig.andami.plugins.config.generate.Extension;
y dale a CTRL+SHIFT+o para importar las dependencias. Asegurate de no escoger esa, sino la otra que aparece.
Saludos.
Fran.
agirrearri escribió:
> Hola a todos:
>
> He creado my primer extension jecutando "create extension".
>
> Luego e añadido una clase HolaMundo.java en el proycto myextension en la
> carpeta src/main/java en el paquete org.gvsig.myextension con el siguiente
> código:
>
> package org.gvsig.myextension;
>
> import java.awt.Component;
>
> import javax.swing.JOptionPane;
>
> import org.gvsig.andami.PluginServices;
> import org.gvsig.andami.plugins.config.generate.Extension;
>
> public class HolaMundo extends Extension{
> public void execute(String actionCommand) {
> JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(),
> "Hola Mundo");
> }
>
> public void initialize() {
>
> }
>
> public boolean isEnabled() {
> return true;
> }
>
> public boolean isVisible() {
> return true;
> }
> }
>
>
>
> Por otro lado he cambiado el archivo config.xml y a quedado así:
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <plugin-config>
> <libraries library-dir="lib"/>
> <depends plugin-name="org.gvsig.app"/>
> <resourceBundle name="text"/>
> <extensions>
> <extension class-name="org.gvsig.myextension.HolaMundo"
> description="Extensión plantilla con ejemplo que permite hacer zooms en
> función de un par de coordenadas introducidas por el usuario."
> active="true">
> <menu text="Vista/escribir HOLA MUNDO"
> tooltip="escribir HOLA MUNDO"
> action-command="CENTERVIEWTOPOINT"
> icon="view-center-to-point" />
> <tool-bar name="Herramientas">
> <action-tool icon="view-center-to-point"
> action-command="CENTERVIEWTOPOINT"
> tooltip="escribir HOLA MUNDO"
> enable-text="debería de estar activada"
> last="true"/>
> </tool-bar>
> </extension>
> </extensions>
> </plugin-config>
>
> Le doy a Run y la extension no carga, todabía esta la extension que se crea
> por defecto (la de centrear la vista en un punto).
>
> ¿Tengo que cambiar alguna otra cosa? ¿Que devo hacer?
>
> Gracias, atentamente Eñaut.
>
Más información sobre la lista de distribución gvSIG_desarrolladores