Classes BeanInfo pour les classes JRE

Les beans Java des classes incluses dans l'environnement JRE sont fournis avec Visual Editor for Java. Ils définissent le comportement des classes, telles que javax.swing.JButton ou javax.swing.JFrame dans le plan de travail.

Pour ignorer ces classes, vous pouvez créer vos propres classes BeanInfo et les ajouter au chemin BeanInfo. Pour ce faire, utilisez la page des classes BeanInfo du projet concerné.

La machine virtuelle créée pour le module d'introspection possède son propre chemin de classe défini comme suit :

  1. Les éléments des classes BeanInfo dans le chemin BeanInfo du projet.
  2. Tous les éléments exportés des classes BeanInfo pour tous les projets du chemin de compilation Java.
  3. Les éléments indiqués dans le chemin de compilation du projet.

Lorsqu'un projet Java est créé, son chemin de compilation (généralement le mot clé JRE_LIB) comporte une entrée pointant vers l'emplacement de l'environnement JRE.

Vous pouvez modifier l'emplacement de l'environnement JRE en affichant les variables du chemin de classe utilisées par le plan de travail et en indiquant le nouvel environnement d'exécution Java par défaut. L'environnement d'exécution par défaut est toujours utilisé en tant que valeur de la variable réservée du chemin de classe JRE_LIB. Les beans Java fournis avec Visual Editor for Java sont inclus dans le chemin de compilation du module d'introspection uniquement lorsque l'entrée JRE_LIB est définie dans le chemin de compilation Java. Si vous supprimez l'entrée JRE_LIB du chemin de compilation Java, les classes BeanInfo sont introuvables. Une grande partie du comportement personnalisé de Visual Editor for Java sera également perdu pour les beans visuels Java.

Pour optimiser les performances, les résultats de l'introspection des beans Java sont mis en mémoire cache. Lorsque des informations affectant les résultats de l'introspection sont modifiées, le contenu de la mémoire cache doit être effacé. Toutefois, si cette opération n'est pas effectuée, vous pouvez vider la mémoire cache et forcer la nouvelle introspection d'un projet en fermant et en rouvrant le projet.

Rubrique parent : Classes BeanInfo et introspection

Tâches connexes
Contrôle des informations BeanInfo pour les développeurs de plug-in
Spécification de l'emplacement des classes BeanInfo

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