A caixa de diálogo Editor de BeanInfo permite que você edite os elementos de uma classe de BeanInfo. Para abrir esta caixa de diálogo, clique com o botão direito do mouse no nó Padrões Bean da classe cujo BeanInfo você deseja criar e atualizar. Em seguida escolha Editor de BeanInfo no menu pop-up.
O IDE procura a hierarquia de classe da classe selecionada para elementos que correspondem às convenções de nomeação de Bean. Todos os elementos correspondentes são exibidos à esquerda da caixa de diálogo Editor de BeanInfo. Você pode selecionar qualquer nó de elemento para exibir e editar propriedades à direita da caixa de diálogo.
aparece ao lado do subnó se a propriedade, a fonte de evento ou o método tiverem sido designados para estar na classe de BeanInfo.
aparece ao lado do subnó se a propriedade, a fonte de evento ou o método tiverem sido designados para ser excluídos da classe de BeanInfo.
Você pode usar a propriedade Incluir no BeanInfo para um nó para determinar se a propriedade, a fonte de evento ou o método são ou não incluídos na classe de BeanInfo.
Os elementos de BeanInfo são organizados nos seguintes nós:
BeanInfo
Bean
Propriedades
Métodos
Fontes de eventos
Propriedades do nó de BeanInfo
Propriedades do ícone. Essas propriedades permitem que você designe ícones para o Bean ao inserir o caminho de classe para o arquivo gráfico que você deseja usar. Clique no botão de reticências (...) para exibir uma caixa de diálogo que permite que você pesquise o caminho de classe desejado e exibe o ícone quando o caminho de classe foi localizado.
Índice padrão da propriedade. O índice padrão da propriedade na matriz PropertyDescriptor.
Índice padrão do evento. O índice da propriedade padrão na matriz EventDescriptor.
Propriedades para Bean, Propriedades, Fontes de eventos e nós de métodos
Obter por instrospecção. Se não selecionado, os subnós do nó estão disponíveis para inclusão na classe de BeanInfo. Você pode incluir todos os subnós de um nó na classe de BeanInfo clicando com o botão direito do mouse em um nó e escolhendo Incluir todos. Você pode incluir cada elemento individualmente selecionando o subnó e definindo a propriedade Incluir no BeanInfo.
Se Obter por instrospecção estiver selecionado, os subnós do nó ficam desativados e os elementos que eles representam são tirados da introspecção quando o Bean é usado. A definição de propriedades de subnós desativados não tem efeito no código de BeanInfo gerado.
Utilizar inicialização tardia. Se não selecionado, o código é iniciado em um inicializador estático.
Propriedades para Bean, Propriedades, Fontes de eventos e subnós de métodos
As seguintes propriedades estão disponíveis para os nós de cada Bean, propriedade, fontes de eventos e método:
Nome. Fornece o nome do elemento selecionado como aparece no código.
Preferido. Especifica onde esta propriedade aparece na janela Inspetor. Se alguma propriedade de Bean estiver marcada como Preferido, as propriedades de Preferido são exibidas em Propriedades na janela Inspetor e todas as outras propriedades são exibidas em Outras propriedades.
Especialista. Especifica onde esta propriedade aparece na janela Inspetor. Se nenhuma propriedade estiver marcada como Preferido, todas as propriedades marcadas como Especialista são exibidas em Outras propriedades na janela Inspetor. Todas as propriedades não-Especialista são exibidas em Propriedades.
Oculto. Se selecionado, marca o elemento selecionado como pretendido somente para uso de ferramenta. Propriedades ocultas não aparecem nas folhas de propriedade do IDE.
Nome de exibição. Especifica o nome de exibição da propriedade. Esta propriedade é usada como parâmetro para o método setDisplayName para o elemento selecionado. Este valor de propriedade deve ser nulo, uma seqüência entre aspas ou um código que é avaliado como a seqüência desejada.
Descrição breve. Especifica a descrição breve da propriedade. Esta propriedade é usada como parâmetro para o método setShortDescription para o elemento selecionado. Este valor de propriedade deve ser nulo, uma seqüência entre aspas ou um código que é avaliado como a seqüência desejada.
Incluir no BeanInfo. Se selecionado, indica que o elemento selecionado está incluído na classe de BeanInfo.
O IDE mostra diferentes propriedades de Especialista para cada tipo de nó. Os nós de método no Editor de BeanInfo não tem propriedades de Especialista. Para nós de propriedades, as seguintes propriedades de Especialista estão disponíveis:
Vinculado. Se selecionado, torna a propriedade de Bean .
Restringido. Se selecionado, torna a propriedade de Bean .
Modo. Define o modo de propriedade e gera os métodos "getter" e "setter" de acordo. Escolha Somente leitura para gerar um método "getter", Somente escrita para gerar um método "setter" e Leitura/Escrita para gerar ambos.
Classe do editor de propriedades. Especifica uma classe personalizada para atuar como um editor de propriedade para a propriedade.
Para nós de Fonte de eventos, as seguintes propriedades de Especialista estão disponíveis:
Difusão ponto a ponto (somente leitura). Exibe se a fonte do evento é unicast.
No conjunto de eventos padrão. Se selecionado, marca o modelo de evento como estando no modelo de evento padrão.