[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