Classes BeanInfo para classes JRE

Os Java beans para classes incluídos no JRE são fornecidos como parte do editor visual para Java. Estes definem o comportamento das classes como, por exemplo, javax.swing.JButton ou javax.swing.JFrame dentro da área de trabalho.

Se quiser sobrepor estas classes, poderá criar as suas próprias classes BeanInfo e adicioná-las alo Caminho BeanInfo. Nesse sentido, utilize a página de classes BeanInfo do projecto que quiser afectar.

A máquina virtual que é criada para o introspector tem o respectivo caminho de classes configurado do seguinte modo:

  1. Os artigos nas classes BeanInfo no CaminhoBeanInfo Path para o próprio objecto.
  2. Todos os artigos exportados nas classes BeanInfo para quaisquer projectos no caminho de construção Java.
  3. Os artigos no caminho de construção Java para o próprio projecto

Quando se cria um projecto Java, este tem uma entrada (geralmente a palavra-chave JRE_LIB) no respectivo caminho de construção Java que remete para a localização do JRE.

Poderá alterar a localização do JRE abrindo as variáveis de caminho de classes utilizadas pela área de trabalho e especificando novo ambiente de tempo de execução Java (Java run-time environment - JRE) predefinido. O ambiente de tempo de execução predefinido é sempre utilizado como valor da variável de caminho de classes reservada JRE_LIB. Os Java beans fornecidos com o editor visual para Java estão incluídos no caminho de construção do introspector somente quando a entrada JRE_LIB estiver presente no caminho de construção Java. Se eliminar a entrada JRE_LIB do caminho de construção Java, as classes BeanInfo não serão detectadas. Além disso, a maioria do comportamento personalizado do editor visual para Java perder-se-á relativamente aos Java beans visuais.

Para ajudar ao rendimento, os resultados de realizar introspecção em Java beans são colocados em memória cache. Quando os detalhes que afectam o resultado da introspecção são alterados, deve limpar-se a memória cache. Todavia, se por qualquer razão, tal não ocorrer, poderá esvaziar a memória cache e forçar a reintrospecção para um projecto fechando e reabrindo o projecto.

(C) Copyright IBM Corporation 1999, 2004. Todos os direitos reservados.