
Una vez creado el componente, es necesario empaquetarlo para poder distribuirlo y utilizarlo después. Para ello necesitarás el paquete jar que contiene todas las clases que forman el componente:
- El propio componente.
- Objetos BeanInfo.
- Objetos Customizer.
- Clases de utilidad o recursos que requiera el componente, etc.
Puedes incluir varios componentes en un mismo jar.
El paquete jar debe incluir un fichero de manifiesto (con extensión .mf) que describa su contenido, por ejemplo:
Manifest-Version: 1.0
Name: demo/Componente.class
Java-Bean: True
Name: demo/ComponenteBeanInfo.class
Java-Bean: False
Name: demo/ClaseAuxiliar.class
Java-Bean: False
Name: demo/Imagen.png
Java-Bean: False
Observa, en el fichero de manifiesto como la clase del componente va acompañada de Java-Bean: True, indicando que es un JavaBean.
La forma más sencilla de generar el archivo jar es utilizar la herramienta Limpiar y construir del proyecto en NetBeans, que deja el fichero .jar perfectamente en el directorio /dist del proyecto, aunque siempre puedes recurrir a la orden jar y crearlo tu directamente:
jar cfm Componente.jar manifest.mf Componente.class ComponenteBEanInfo.class ClaseAuxiliar.class Imagen.png proyecto.jar