Erfahrene Entwickler mögen daran interessiert sein, den Visual Editor so zu erweitern, dass allgemeine Komponenten oder JavaBeans, Anpassungsfunktionen oder allgemeine Eigenschaftseditoren aufgenommen werden können.
BeanInfo-Klassen und Introspektion
Wenn Sie neue Komponenten oder Beans zur Verwendung innerhalb des Visual Editors erstellen (z.B. Hinzufügen neuer Komponenten zu der Palette), können Sie deren Verhalten durch Bereitstellung einer BeanInfo-Klasse steuern.Position von BeanInfo-Klassen angeben
Der Visual Editor benötigt die BeanInfo-Klassen zur Entwicklungszeit und zur Laufzeit, um das Verhalten der verschiedenen Komponenten bestimmen zu können. Sie können entscheiden, wo die BeanInfo-Klassen belassen werden sollen.Anpassungsfunktionen für Eigenschaften von Java-Beans
Eine Anpassungsfunktion ist ein zusätzlicher Dialog, den der Benutzer starten kann, um Eigenschaften von Java-Beans zu ändern. Sie können Anpassungsfunktionsklassen für das Editieren der Eigenschaften von Java-Beans erstellen, die Sie dem Visual Editor hinzufügen.Verwendung einer Anpassungsfunktion zur Änderung von Eigenschaften
Wenn eine Komponente eine Anpassungsfunktion hat, die in ihrer BeanInfo-Klasse für sie definiert worden ist, kann ein Benutzer die Anpassungsfunktion verwenden, um die Eigenschaften der Komponente zu aktualisieren.