Les développeurs expérimentés peuvent être amenés à étendre l'éditeur visuel pour inclure des composants personnalisés ou des beans Java, des modules de personnalisation ou des éditeurs de propriétés personnalisés.
Classes BeanInfo et introspection
Si vous créez des composants ou des beans pour les utiliser dans l'éditeur visuel (par exemple, en ajoutant des composants à la palette), vous pouvez contrôler leur comportement en fournissant une classe BeanInfo.Spécification de l'emplacement des classes BeanInfo
L'éditeur visuel requiert les classes BeanInfo lors de la conception et de l'exécution pour déterminer le comportement des différents composants. Vous pouvez choisir l'emplacement des classes BeanInfo.Modules de personnalisation pour les propriétés des beans Java
Un module de personnalisation est une boîte de dialogue supplémentaire que les utilisateurs peuvent ouvrir pour modifier les propriétés des beans Java. Vous pouvez créer les classes du module de personnalisation pour modifier les propriétés des beans Java à ajouter à l'éditeur visuel.Utilisation d'un module de personnalisation pour modifier les propriétés
Si un composant dispose d'un module de personnalisation défini pour lui au sein de sa classe BeanInfo, l'utilisateur peut faire appel à ce programme pour mettre à jour les propriétés du composant.