Os desenvolvedores avançados podem estar interessados em estender o editor visual para incluir componentes personalizados ou Java beans, personalizadores ou editores de propriedade personalizados.
Classes BeanInfo e introspecção
Se você estiver criando novos componentes ou beans para serem utilizados no editor visual (por exemplo, incluindo componentes na paleta), será possível controlar o comportamento deles, fornecendo uma classe BeanInfo.Especificando o local das classes BeanInfo
O editor visual requer as classes BeanInfo na hora do design e no tempo de execução para determinar o comportamento dos vários componentes. Você pode decidir onde manter as classes BeanInfo.Personalizadores para propriedades de Java bean
Um personalizador é um diálogo adicional que os usuários podem ativar para alterar as propriedades de Java bean. Você pode criar classes de personalizador para editar as propriedades de Java beans que você inclui no editor.Utilizando um personalizador para alterar propriedades
Se um componente tiver um personalizador definido para ele na sua classe BeanInfo, um usuário poderá utilizá-lo para atualizar as propriedades do componente.