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