När du utvecklar klasser i den visuella redigeraren för Java kan du välja att förvara .java-filer och BeanInfo-klasser i olika paket inom samma projekt.
Det gör du genom att redigera egenskaperna för Java-projektet
för att konfigurera den BeanInfo-sökväg som den visuella redigeraren använder. Genom att förvara dem i
olika paket separerar du designläges- och körningsklasser så att du kan placera ut dem separat.
Exempel: ett projekt med namnet MyProject innehåller följande paket:
- runtimeclasses - i det här paketet ingår en klass med namnet runtimeclasses.MyJavaBean
- beaninfoclasses - det här paketet innehåller BeanInfo-klassen för MyJavaBean, beaninfoclasses.MyJavaBeanBeanInfo
Så här skapar du konfigurationen ovan:
- I Java-perspektivet högerklickar du på det projekt som innehåller
båda paketen och väljer Egenskaper i snabbmenyn.
- Välj BeanInfo-sökvägar i listan med egenskaper.
- På sidan Paket kontrollerar du att kryssrutan Aktivera BeanInfo Introspection för det här projektet är markerad. I annat fall kommer ingen
information i BeanInfo-sökvägen att användas för projektet.
- Klicka på knappen Välj paket och välj ett
eller flera paket i det projekt som innehåller BeanInfo-klasserna.
- Valfritt: Om du vill ändra ordningsföljden för genomsökning av paket
under introspektionen klickar du på fliken Sortera och exportera och använder knapparna Upp och Ned.
Under introspektionen tillämpas reglerna för sökning av en lämplig BeanInfo-klass för en
Java-böna på ett paket i taget. Det är nödvändigt att ändra ordningsföljden för paket
endast om det finns två eller fler BeanInfo-klasser som är möjliga
kandidater för samma Java-bönklass.
- Om du vill att de paketen ska ingå i BeanInfo-sökvägen
för klasser i andra Java-projekt som hänvisar till klasser i det här projektet
(vilket innebär att projektet ingår i Java-byggsökvägen för dem) måste det paket
som innehåller BeanInfo-klasserna exporteras. Bekräfta följande inställningar:
- På fliken Sortera och exportera i BeanInfo-egenskaperna kontrollerar du att de paket som innehåller BeanInfo-klasserna är valda för export.
- På egenskapssidan för Java-byggsökvägen för samma projekt
kontrollerar du att de paket som innehåller BeanInfo-klasserna inte har avmarkerats för export där. Inställningen i egenskaperna för Java-byggsökvägen
åsidosätter inställningen i egenskapssidan för BeanInfo-sökvägen.
När introspektionsfunktionen skapas för projektet inkluderas alla
paket som angetts i paketlistan i sökvägen för projektet.