Os beans Java para classes incluídas no JRE são fornecidos como parte do editor visual para Java. Eles definem o comportamento de classes como javax.swing.JButton ou javax.swing.JFrame dentro do workbench.
Se desejar substituir essas classes, você poderá criar suas próprias classes BeanInfo e incluí-las no Caminho de BeanInfo. Para isso, utilize a página de classes BeanInfo do projeto que deseja afetar.
A máquina virtual que é criada para o introspector tem seu caminho de classe configurado como segue:
Quando um projeto Java é criado, ele tem uma entrada (que é, geralmente, a palavra-chave JRE_LIB) em seu caminho de construção Java que aponta para a localização do JRE.
Você pode alterar o local do JRE abrindo as variáveis de caminho de classe utilizadas pelo workbench e especificando um novo ambiente de tempo de execução Java padrão. O ambiente de tempo de execução padrão é sempre utilizado como o valor da variável de caminho de classe reservada JRE_LIB. Os beans Java fornecidos com o editor visual para Java são incluídos no caminho de construção do introspector apenas quando a entrada JRE_LIB está presente no caminho de construção Java. Se você excluir a entrada JRE_LIB do caminho de construção Java, as classes BeanInfo não serão localizadas. Além disso, a maioria do comportamento personalizado do editor visual para Java será perdida para os beans Java do visual.
Para ajudar no desempenho, os resultados da execução da introspecção nos beans Java são armazenados em cache. Quando os detalhes que afetam o resultado da introspecção são alterados, o cache deve ser limpo. Porém, se isso não ocorrer por qualquer razão, você pode esvaziar o cache e forçar a reintrospecção para um projeto fechando e abrindo novamente o projeto.