Strumenti personali
Tu sei qui: Portale Desarrollo Manual para desarrolladores gvSIG v1.1 Ejemplos Información personalizada de una capa
Azioni sul documento

Información personalizada de una capa

creato da Grupo gvSIGUltima modifica 01/06/2010 22:52

Este ejemplo ya lleva mucho tiempo circulando. Muestra cómo hacer una herramienta para pedir información sobre una capa, y mostrarla en un formulario personalizado (muy simple).

Es decir, que enseña cómo crear un botón estilo “tool”, de los que pinchas en la vista y haces una selección basadas en ese punto. También es útil para ver cómo se crean los formularios al estilo “andami” (heredando de un Jpanel y usando PluginServices).

Los ficheros involucrados son:

  • config.xml.- Se define la extensión con el botón y la toolbar correspondiente.
  • MyInfoExtension.java.- La clase que crea y asigna el listener del tool.
  • tools/MyInfoListener.java.- Hereda de InfoListener y en el método point() busca el polígono sobre el que ha pinchado el usuario y crea el cuadro de diálogo para mostrar la información (DlgProvin).
  • gui/DlgProvin.java. Un panel muy sencillo, con una etiqueta y un cuadro de texto que muestra el valor de un campo de la capa sobre la que hemos pinchado.
  • La extensión busca una capa llamada “Provin.shp” que se incluye en el directorio data. Hay que añadirla a la vista para realizar las pruebas.

Sviluppato con Plone CMS, il sistema open source di gestione dei contenuti

Questo sito è conforme ai seguenti standard: