Clases BeanInfo para clases JRE

Los beans Java para clases incluidas en el JRE se proporcionan como parte del editor visual para Java. Esto define el comportamiento de clases como javax.swing.JButton o javax.swing.JFrame dentro del entorno de trabajo.

Si desea alterar temporalmente estas clases, puede crear una clase BeanInfo propia y añadirla a la vía de acceso de BeanInfo. Para hacerlo, utilice la página de clases de BeanInfo del proyecto que quiera modificar.

La máquina virtual que se crea para el introspector tiene su propia vía de acceso de clases configurada de la siguiente manera:

  1. Los elementos de las clases BeanInfo de la vía de acceso de BeanInfo para el propio proyecto.
  2. Todos los elementos exportados en las clases BeanInfo para cualquier proyecto de la vía de construcción Java.
  3. Los elementos de la vía de construcción Java para el propio proyecto

Cuando se crea un proyecto Java, tiene una entrada (que suele ser la palabra clave JRE_LIB) en su vía de construcción Java que apunta a la ubicación del JRE.

Puede cambiar la ubicación del JRE abriendo las variables de la vía de acceso de clases utilizadas por el entorno de trabajo y especificando un entorno de ejecución Java por omisión nuevo. El entorno de ejecución por omisión siempre se utiliza como valor de la variable de vía de acceso de clases reservada JRE_LIB. Los beans Java proporcionados con el editor visual para Java se incluyen en la vía de construcción del introspector solo cuando la entrada JRE_LIB se encuentra en la vía de construcción Java. Si se suprime la entrada JRE_LIB de la vía de construcción Java, no se podrán encontrar las clases BeanInfo. Además, la mayor parte del comportamiento personalizado del editor visual para Java se pierde para los beans Java visuales.

Para aumentar el rendimiento, el resultado de la introspección en beans Java se pone en la caché. Cuando se cambien detalles relacionados con la introspección, se debe borrar la caché. No obstante, si no se producen cambios por cualquier motivo, se puede vaciar la caché y forzar una nueva introspección para un proyecto, cerrando dicho proyecto y volviendo a abrirlo.

(C) Copyright IBM Corporation 1999, 2004. Reservados todos los derechos.