Mantendo Classes BeanInfo em um Arquivo JAR

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:

  1. Clique com o botão direito do mouse no projeto com as classes visuais e selecione Propriedades no menu pop-up.
  2. Na página de propriedades Caminho BeanInfo, vá para a guia Classes BeanInfo:
    propriedades de Caminho BeanInfo
  3. 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.
  4. Selecione os arquivos JAR que incluem suas classes BeanInfo e clique em OK.
  5. Agora, você deve especificar os pacotes nos arquivos JAR que incluem as classes BeanInfo. Conclua as seguintes etapas para cada arquivo JAR incluído:
    1. Selecione o arquivo JAR e clique em Modificar Caminhos. A janela Modificar Caminhos de Procura é aberta.
    2. 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.
      Especificando o nome do pacote
      Os pacotes são incluídos na lista na janela Modificar Caminhos de Procura.
    3. Clique em OK quando terminar de listar os pacotes no arquivo JAR que incluem as classes BeanInfo.
  6. 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.

Tópico pai: Especificando o local das classes BeanInfo

Conceitos Relacionados
Classes BeanInfo e introspecção

Tarefas Relacionadas
Mantendo beans e classes BeanInfo em diferentes pacotes no mesmo projeto
Mantendo beans e classes BeanInfo em projetos diferentes
Definindo explicitamente o local das classes BeanInfo
Mantendo beans e classes BeanInfo no mesmo pacote

(C) Copyright IBM Corporation 1999, 2004. Todos os Direitos Reservados.