Lorsque vous développez des classes dans Visual Editor for Java, vous pouvez conserver les fichiers .java et les classes BeanInfo dans des packages différents au sein du même projet.
Pour effectuer cette opération, vous devez modifier les propriétés du projet Java pour configurer le chemin de recherche BeanInfo que l'éditeur visuel utilise.
Le stockage dans des packages distincts permet de séparer les classes de conception des classes d'exécution pour les déployer séparément.
Par exemple, un projet appelé MyProject contient les packages suivants :
- runtimeclasses : Ce package inclut une classe appelée runtimeclasses.MyJavaBean
- beaninfoclasses : Ce package contient la classe BeanInfo pour MyJavaBean, beaninfoclasses.MyJavaBeanBeanInfo
Pour définir la configuration ci-dessus, procédez comme suit :
- Dans la perspective Java, cliquez à l'aide du bouton droit de la souris sur le projet qui contient les deux packages et sélectionnez Propriétés dans le menu en incrustation.
- Sélectionnez Chemin de BeanInfo dans la liste des propriétés.
- Dans la page Packages, assurez-vous que la case Activer l'introspection BeanInfo sur ce projet est cochée. Sinon, aucune information du chemin BeanInfo n'est utilisée pour le projet.
- Cliquez sur le bouton Sélectionner des packages et choisissez un ou plusieurs packages dans le même projet contenant les classes BeanInfo.
- Facultatif : Si vous souhaitez modifier l'ordre dans lequel le programme
recherche les packages lors de l'introspection, cliquez sur l'onglet Ordre et exportation et utilisez les boutons Haut et Bas.
Lors de l'introspection, les règles utilisées pour rechercher une classe BeanInfo appropriée pour un bean Java sont appliquées à chaque package. La redéfinition de l'ordre des packages est nécessaire uniquement s'il y a deux ou plusieurs classes BeanInfo susceptibles de correspondre à la même classe de bean Java.
- Si vous souhaitez inclure ces packages dans le chemin de recherche BeanInfo
pour les classes d'autres projets Java référençant les classes de ce projet
(et donc inclure ce projet dans leur chemin de compilation Java), vous devez exporter le package
contenant les classes BeanInfo. Confirmez les paramètres suivants :
- Dans l'onglet Ordre et exportation des propriétés BeanInfo,
vérifiez que les packages contenant les classes BeanInfo sont sélectionnés pour l'exportation.
- Dans la page des propriétés Chemin de compilation Java du même projet, vérifiez que les packages contenant les classes BeanInfo
ne sont pas exclus de l'exportation. Si vous excluez les packages des propriétés Chemin de compilation Java, le paramètre est ignoré dans la page des propriétés Chemin de BeanInfo.
Lorsque la procédure d'introspection est créée pour le projet, elle inclut tous les packages indiqués dans la liste Packages dans son chemin de recherche.