Java-bønner for klasser inkludert i JRE er oppgitt som del av det visuelle redigeringsprogrammet for Java. Disse definerer virkemåten til klasser som javax.swing.JButton og javax.swing.JFrame på arbeidsbenken.
Hvis du vil overstyre disse klassene, kan du opprette dine egne BeanInfo-klasser og legge dem til i BeanInfo-banen. Da bruker du siden BeanInfo-klasser i det aktuelle prosjektet.
Klassebanen er definert slik på den virtuelle maskinen som blir opprettet for introspektoren:
Når et Java-prosjekt blir opprettet, har det en oppføring (som vanligvis er nøkkelordet JRE_LIB) i Java-byggebanen som peker på plasseringen til JRE.
Du kan endre plasseringen av JRE ved å åpne klassebanevariablene som brukes av arbeidsbenken, og oppgi et nytt standard Java-kjøretidsmiljø. Standard kjøretidsmiljø blir alltid brukt som verdi i den reserverte klassebanevariabelen JRE_LIB. Java-bønnene som følger med det visuelle redigeringsprogrammet for Java, er inkludert i byggebanen til introspektoren bare når JRE_LIB-oppføringen finnes i Java-byggebanen. Hvis du sletter JRE_LIB-oppføringen fra Java-byggebanen, blir ikke BeanInfo-klassene funnet. Da går også det meste av den tilpassede virkemåten til det visuelle redigeringsprogrammet for Java tapt for Visual Java-bønnene.
For å bedre ytelsen blir resultatene av å utføre introspeksjon på Java-bønner hurtigbufret. Når detaljer som påvirker resultatet av introspeksjon, blir endret, skal hurtigbufferen tømmes. Men hvis dette av en eller annen grunn ikke skjer, kan du tømme hurtigbufferen og utføre tvungen ny introspeksjon for et prosjekt ved å lukke og åpne prosjektet på nytt.