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 y faire appel pour mettre à jour les propriétés du composant.

Défini dans la spécification JavaBeans, un module de personnalisation est un composant AWT ou Swing conçu pour fournir une interface plus riche et permettre aux utilisateurs de modifier la propriété d'un bean Java. L'association d'un module de personnalisation à un bean Java est déterminée par la classe BeanInfo correspondante.

Si un composant dispose d'un module de personnalisation, le bouton de la barre d'outils Personnalisation du bean Java personnalisation du bean est activé.

Pour utiliser un module de personnalisation et modifier les propriétés d'un composant, procédez comme suit :

  1. Sélectionnez le composant dans la vue Conception et la vue Beans Java.
  2. Cliquez sur le bouton de la barre d'outils Personnalisation du bean Java personnalisation du bean. Si le bouton est désactivé, le composant ne dispose pas d'un module de personnalisation défini dans la classe BeanInfo. Une boîte de dialogue du module de personnalisation modale s'affiche. Comme le module de personnalisation s'ouvre dans la JVM qui exécute les beans Java sur certaines plateformes, il est possible qu'il ne s'affiche pas devant le plan de travail et vous devrez peut-être le sélectionner dans la barre de tâches pour le visualiser. Si la classe du module de personnalisation est un composant AWT ou Swing, elle s'affiche dans une boîte de dialogue dotée de boutons OK et Cancel.

    module de personnalisation de la zone

  3. Utilisez le module de personnalisation pour modifier la propriété. Lorsque vous utilisez le module de personnalisation, il met à jour le bean Java actif.
  4. Cliquez sur OK pour confirmer les modifications ou cliquez sur Annuler pour supprimer les modifications et restaurer l'état précédent du bean Java.

Rubrique parente : Extension de Visual Editor for Java

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.