Plugins
Español Ingles
Home Modelo Paneles Componentes SourceForge.net Logo
Support This Project

Los Plugins es un mecanismo para aumentar la funcionalidad del modeler sin recompilar ni modificar la apliación.
El mecanismo es tan simple como añadir un subdirectorio en el directorio "plugins" del modeler. Ese directorio debe contener unos ficheros .xml que describen el contenido del plugin y cómo se instala en el modeler.
Con los plugins podemos añadir al modeler nuevos componentes a los formularios, nuevos tipos de paneles para las ventans, nuevos servicios y beans para las operaciones.

Es muy sencillo, simplemente se deriva de la clase "com.application.widgets.form.FormItem" que ya implementa la mayoría de los métodos. Luego se describe en el fichero "componentes.xml" y al abrir la aplicación aparecerá una pestaña (tab) en el editor de formularios con los componentes de este plugin.
Para crear una del tipo FormItem, sólo hay que implementar un método 'toXML()' e implementar el método JComponent createComponent(Contexto ctx) que devuelve un componente java de Swing. Tenemos que implementar la interfaz con el contexto, es decir, que toma del contexto y que pone, y tambien los 'listener' sobre los que escuchamos. Para ver un ejemplo de cómo funciona aquí tenemos un ejemplo de componente que muestra un gráfico de tarta.
Los componentes pueden ser importados de cualquier libreria de Swing que exista ya que son totalmente portable, únicamente hay que adaptar la interfaz para que utilize el contexto.


Copyright © 2005, JRSolutions