Třídy BeanInfo pro třídy JRE

Objekty Java bean pro třídy obsažené v JRE jsou dodávány jako část vizuálního editoru pro jazyk Java. Definují chování tříd, jako například javax.swing.JButton nebo javax.swing.JFrame uvnitř pracovní plochy.

Chcete-li tyto třídy potlačit, můžete vytvořit vaše vlastní třídy BeanInfo a přidat je do cesty BeanInfo. Použijte k tomu stránku tříd BeanInfo projektu, který chcete ovlivnit.

Virtuální stroj vytvořený pro introspektor má svoji cestu ke třídě nastavenu následujícím způsobem:

  1. Položky ve třídách BeanInfo v cestě BeanInfo pro samotný projekt.
  2. Všechny vyexportované položky ve třídách BeanInfo pro jakékoli projekty v cestě sestavení Java.
  3. Položky v cestě sestavení Java pro samotný projekt

Jakmile je vytvořen projekt Java, má ve své cestě sestavení Java položku (obvykle klíčové slovo JRE_LIB), která ukazuje na umístění JRE.

Máte možnost umístění JRE změnit otevřením proměnných cest ke třídě, které jsou používány pracovní plochou a určením nového výchozího běhového prostředí Java. Výchozí běhové prostředí se vždy používá jako hodnota vyhrazené proměnné cesty ke třídě JRE_LIB. Objekty Java bean poskytované s vizuálním editorem pro jazyk Java jsou obsaženy v cestě sestavení introspektoru pouze, pokud je přítomna položka JRE_LIB v cestě sestavení Java. Pokud odstraníte položku JRE_LIB z cesty sestavení Java, třídy BeanInfo nebudou nalezeny. Také se ztratí většina přizpůsobeného chování vizuálního editoru jazyka Java pro vizuální objekty Java bean.

Pro zlepšení výkonu se výsledky provádění introspekce u objektů Java Bean ukládají do mezipaměti. Pokud se změní podrobnosti ovlivňující výsledek introspekce, mezipaměť by se měla vymazat. Pokud k tomu z nějakých důvodů nedojde, máte možnost mezipaměť vyprázdnit a vynutit si nové provedení introspekce pro projekt tak, že projekt uzavřete a znovu otevřete.

(C) Copyright IBM Corporation 1999, 2004. Všechna práva vyhrazena.