Os programadores avançados poderão estar interessados em expandir o editor visual para incluir componentes ou Java beans personalizados, personalizadores ou editores de propriedades personalizados.
O seguinte conjunto de tópicos ajuda a compreender melhor os conceitos e as tarefas inerentes à expansão do editor visual para Java:
Classes BeanInfo e introspecção
Se criar novos componentes ou beans para utilizar no editor visual (por exemplo, adição de componentes à paleta), poderá controlar o respectivo comportamento fornecendo uma classe BeanInfo.
Especificar a localização de classes BeanInfo
O editor visual necessita das classes BeanInfo no momento da concepção e da execução para determinar o comportamento dos diversos componentes. Poderá decidir onde manter as classes BeanInfo.
Personalizadores para propriedades Java bean
Um personalizador consiste num diálogo adicional que os utilizadores podem lançar para alterar propriedades Java bean. Pode criar classes de personalizador para editar propriedades Java beans que adicione ao editor visual.
Utilizar um personalizador para alterar propriedades
Se um componente tiver um personalizador definido na respectiva classe BeanInfo, o utilizador poderá recorrer ao personalizador para actualizar as propriedades do componente.