Als u klassen ontwerpt in de Visual Editor, kunt u .java-bestanden en BeanInfo-klassen opslaan in verschillende pakketten in hetzelfde project.
Om dit te realiseren, moet u in de eigenschappen van het Java-project het BeanInfo-zoekpad configureren dat Visual Editor gebruikt. Door ze in aparte pakketten op te slaan, scheidt u de ontwerp- en runtimeklassen en kunt u deze afzonderlijk in gebruik nemen.
Een project met de naam MyProject bevat bijvoorbeeld de volgende pakketten:
- runtimeclasses - dit pakket bevat een klasse met de naam runtimeclasses.MyJavaBean
- beaninfoclasses - dit pakket bevat de BeanInfo-klasse voor MyJavaBean, beaninfoclasses.MyJavaBeanBeanInfo
Om de hier beschreven instelling te configureren, gaat u als volgt te werk:
- Klik in het perspectief Java met de rechtermuisknop op het project dat de twee pakketten bevat en kies Eigenschappen in het voorgrondmenu.
- Selecteer BeanInfo-pad in de lijst met eigenschappen.
- Controleer op de pagina Pakketten of het vakje BeanInfo Introspection inschakelen voor dit project is geselecteerd. Als dit niet het geval is, wordt geen informatie uit het BeanInfo-pad gebruikt voor het project.
- Klik op de knop Pakketten kiezen en selecteer een of meer pakketten die de BeanInfo-klassen bevatten.
- Optioneel: Als u de volgorde wilt wijzigen waarin de pakketten tijdens introspectie worden gezocht, klikt u op de tab Sorteren en exporteren en gebruikt u de knoppen Omhoog en Omlaag. Tijdens de introspectie worden de regels voor het zoeken van een geschikte BeanInfo-klasse voor een Java-bean achtereenvolgens op alle pakketten toegepast. Het is alleen nodig om de volgorde van pakketten te wijzigen als er twee of meer BeanInfo-klassen in aanmerking komen voor dezelfde Java-beanklasse.
- Als u deze pakketten wilt opnemen in het BeanInfo-zoekpad voor klassen in andere Java-projecten die naar klassen in dit project verwijzen (en dus dit project in het Java-buildpad hebben staan), moet u het pakket met de BeanInfo-klassen exporteren. Bevestig de volgende instellingen:
- Controleer op het tabblad Sorteren en exporteren van de BeanInfo-eigenschappen of de pakketten met de BeanInfo-klassen zijn geselecteerd voor export.
- Controleer op de eigenschappenpagina Java-buildpad van hetzelfde project of de pakketten met de BeanInfo-klassen niet van export zijn uitgesloten. Als ze zijn uitgesloten door de Java-buildpadeigenschappen, overschrijft dit de instellingen die u op de eigenschappenpagina BeanInfo-pad hebt gemaakt.
Als de introspector voor het project wordt gemaakt, bevat deze alle pakketten die zijn opgegeven in de lijst Pakketten in het zoekpad.