Você pode manter suas classes BeanInfo em um arquivo JAR separado
no mesmo projeto, como o Java beans que eles definem, em um projeto separado
ou no sistema de arquivos.
Para utilizar as classes BeanInfo e procurar seus códigos fonte,
elas podem ser importadas para um projeto como um arquivo ZIP ou JAR. Então, o conteúdo
do arquivo pode ser expandido para suas entradas individuais. Para economizar espaço, as
classes BeanInfo podem ser deixadas no arquivo JAR e o JAR pode ser importado como está.
Contudo, para que as classes BeanInfo no arquivo JAR sejam utilizadas durante
a introspecção das classes visuais, você deve incluir o arquivo JAR no Caminho
BeanInfo para o projeto e nomear os pacotes no arquivo JAR.
Para os arquivos JAR que contêm classes
BeanInfo no caminho BeanInfo do projeto:
- Clique com o botão direito do mouse no projeto com as classes visuais e selecione Propriedades
no menu pop-up.
- Na página de propriedades Caminho BeanInfo, vá para
a guia Classes BeanInfo:

- Execute uma das seguintes etapas:
- Clique no botão Incluir JARs se os arquivos JAR
de BeanInfo estiverem incluídos em um projeto no espaço de trabalho.
- Clique no botão Incluir JARs Externos se os arquivos JAR de BeanInfo
estiverem no sistema de arquivos, e não incluídos em um projeto.
A janela Seleção de JAR é aberta. Se você estiver incluindo arquivos JAR externos,
será possível navegar para o local no sistema de arquivos. Se você estiver incluindo
arquivos JAR dos projetos no espaço de trabalho, a janela detectará qualquer arquivo JAR
ainda não incluído no caminho BeanInfo.
- Selecione os arquivos JAR que incluem suas classes BeanInfo e clique em OK.
- Agora, você deve especificar os pacotes nos arquivos JAR que
incluem as classes BeanInfo. Conclua as seguintes etapas para cada arquivo JAR incluído:
- Selecione o arquivo JAR e clique em Modificar Caminhos. A janela Modificar Caminhos de Procura é aberta.
- Clique em Escolher Pacotes e digite o nome do
pacote que inclui as classes BeanInfo e clique em OK.
Repita essa etapa para os vários pacotes no mesmo arquivo JAR.

Os pacotes
são incluídos na lista na janela Modificar Caminhos de Procura.
- Clique em OK quando terminar de listar
os pacotes no arquivo JAR que incluem as classes BeanInfo.
- Clique em OK para fechar a janela
de propriedades do projeto
Por exemplo, o projeto MyProject contém o Java bean runtimeclasses.MyBean.
O arquivo JAR designtime.jar contém sua classe BeanInfo no pacote beaninfoclasses.
Você pode importar o arquivo designtime.jar para MyProject ou para outro
projeto ou pode deixá-lo no sistema de arquivos. Em seguida, você inclui designtime.jar
no Caminho BeanInfo do MyProject e nomeia o pacote beaninfoclasses
como o local das classes BeanInfo.
Lembre-se: Como o designtime.jar
é utilizado somente durante o design, não durante a construção, ele não precisa ser incluído
no caminho de Construção Java.
Dica: Se você expandir o arquivo JAR no
projeto ao importá-lo, será necessário apenas incluir o pacote beaninfoclasses
no Caminho BeanInfo na guia Pacotes.