De Java-beans voor klassen die in de JRE zijn opgenomen, worden geleverd als onderdeel van de Visual Editor. Deze definiëren het gedrag van klassen als javax.swing.JButton of javax.swing.JFrame binnen de workbench.
Als u deze klassen wilt negeren, kunt u uw eigen BeanInfo-klassen maken en deze toevoegen aan het BeanInfo-pad. Hiervoor gebruikt u de pagina BeanInfo-klassen van het betreffende project.
Het klassenpad van de virtuele machine die is gemaakt voor de introspector wordt als volgt ingesteld:
Wanneer een Java-project wordt gemaakt, bevat dit een item (meestal het sleutelwoord JRE_LIB) in het Java-buildpad dat verwijst naar de locatie van de JRE.
U kunt de locatie van de JRE wijzigen door de klassenpadvariabelen te openen die worden gebruikt door de workbench en een nieuwe standaard-JRE op te geven. De standaard-JRE wordt altijd gebruikt als waarde voor de gereserveerde klassenpadvariabele JRE_LIB. De Java-beans die worden geleverd met de Visual Editor worden alleen opgenomen in het buildpad van de introspector als het JRE_LIB-item aanwezig is in het Java-buildpad. Als u het JRE_LIB-item uit het Java-buildpad wist, worden de BeanInfo-klassen niet gevonden. Ook gaat het grootste gedeelte van het aangepaste gedrag van de Visual Editor verloren voor de visuele Java-beans.
Ter wille van de prestatie worden de resultaten van de introspectie op de Java-beans in cache geplaatst. Als de details die van invloed zijn op het resultaat van de introspectie worden gewijzigd, moet de cache worden leeggemaakt. Als dit om een of andere reden niet gebeurt, kunt u de cache leegmaken en opnieuw introspectie op een project forceren door het project te sluiten en opnieuw te openen.