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
.