BeanInfo-Klassen für JRE-Klassen

Die Java-Beans für Klassen, die in der JRE enthalten sind, werden als Teil des Visual Editors für Java zur Verfügung gestellt. Diese definieren das Verhalten von Klassen, wie z.B. javax.swing.JButton oder javax.swing.JFrame, innerhalb der Workbench.

Wenn Sie diese Klassen überschreiben möchten, können Sie Ihre eigenen BeanInfo-Klassen erstellen und sie dem BeanInfo-Pfad hinzufügen. Dazu verwenden Sie die Seite der BeanInfo-Klassen des Projekts, das Sie beeinflussen möchten.

Der Klassenpfad der für das Introspektionsprogramm erstellen virtuellen Maschine sieht wie folgt aus:

  1. Den Elementen in den BeanInfo-Klassen im BeanInfo-Pfad für das Projekt selbst
  2. Alle exportierten Elemente in den BeanInfo-Klassen für alle Projekte in dem Java-Erstellungspfad
  3. Die Elemente im Java-Erstellungspfad für das Projekt selbst

Wenn ein Java-Projekt erstellt wird, hat es einen Eintrag (normalerweise das Schlüsselwort JRE_LIB) in seinem Java-Erstellungspfad, das auf die Speicherposition der JRE verweist.

Sie können die Speicherposition der JRE ändern, indem Sie die durch die Workbench verwendeten Klassenpfadvariablen öffnen und einen neue standardmäßige Java-Laufzeitumgebung angeben. Die standardmäßige Laufzeitumgebung wird stets als der Wert der reservierten Klassenpfadvariablen JRE_LIB verwendet. Die mit dem Visual Editor für Java zur Verfügung gestellten Java-Beans sind nur dann im Erstellungspfad des Introspektionsprogramms enthalten, wenn sich der Eintrag JRE_LIB in dem Java-Erstellungspfad befindet. Wenn Sie den Eintrag JRE_LIB aus dem Java-Erstellungspfad löschen, werden die BeanInfo-Klassen nicht gefunden. Weiterhin gehen dann die meisten der allgemeinen Verhaltenseigenschaften des Visual Editors für Java für die die visuellen Java-Beans verloren.

Um die Leistung zu steigern, werden die Ergebnisse der an Java-Beans durchgeführten Introspektion zwischengespeichert. Wenn Angaben, die das Ergebnis der Introspektion beeinflussen, geändert werden, sollte der Cache gelöscht werden. Sollte dies jedoch aus irgendeinem Grund nicht geschehen, können Sie den Cache löschen und eine erneute Introspektion durchführen, indem Sie das Projekt schließen und wieder öffnen.

Übergeordnetes Thema: BeanInfo-Klassen und Introspektion

Verwandte Tasks
Steuerung von BeanInfo-Informationen für Plug-in-Entwickler
Angeben der Speicherposition der BeanInfo-Klassen

(C) Copyright IBM Corporation 1999, 2004. Alle Rechte vorbehalten."