El editor visual precisa de las clases BeanInfo en tiempo de diseño y ejecución para determinar el comportamiento de los distintos componentes. El usuario puede decidir dónde mantener las clases BeanInfo.
Las clases que se desarrollan en el editor visual de Java se deben almacenar en proyectos Java. Cada proyecto Java tiene una vía de construcción que incluye referencias a otros proyectos del espacio de trabajo dentro del entorno de trabajo, o de archivos JAR externos que pudiera haber en el sistema de archivos. Los paquetes incluidos en la vía de construcción se utilizan para compilar las clases en el proyecto, y también las utiliza el editor visual de Java para crear la vía de acceso de clase de la máquina virtual en la que ejecuta los beans de Java en tiempo de diseño.
Hay varias formas de organizar los recursos:
Mantenimiento de beans y clases BeanInfo en proyectos distintos
Cuando se desarrollan clases en el editor visual de Java, se tiene la opción de mantener los archivos .java y las clases BeanInfo en proyectos distintos. Esto permite desarrollar y desplegar fácilmente las clases de forma separada.Mantenimiento de beans y clases BeanInfo en el mismo paquete
Un bean de Java y su clase BeanInfo asociada están en el mismo paquete, con lo que el introspector encontrará la clase BeanInfo.Mantenimiento de beans y clases BeanInfo en paquetes distintos del mismo proyecto
Cuando se desarrollan clases en el editor visual de Java, se tiene la opción de mantener los archivos .java y las clases BeanInfo en distintos paquetes dentro del mismo proyecto.Mantenimiento de clases BeanInfo en un archivo JAR
Las clases BeanInfo se pueden mantener en un archivo JAR aparte en el mismo proyecto de los Beans de Java que definen, en un proyecto distinto o en el sistema de archivos.Definición explícita de la ubicación de las clases BeanInfo
Se puede definir de forma explícita la ubicación de las clases BeanInfo que son externas al entorno de trabajo, utilizando una vía de acceso de clases. La variable puede apuntar a un archivo JAR o a una carpeta que se encuentre en el sistema de archivos.
Tema padre: Ampliación del editor visual
Conceptos relacionados
Clases BeanInfo e introspección
Clases BeanInfo para clases del JRE
Consejos
para escribir clases BeanInfo para el editor visual
Tareas relacionadas
Control de la información
de BeanInfo para desarrolladores de conectores (plug-in)