
Abb. 292: Bean-Schema-Übersicht
| In der oberen Fensterhälfte des Editors können verschiedene Einstellungen vorgenommen werden: | |
|---|---|
| Klasse | Bestimmt die Beankasse mit vollständigem Klassenpfad. Die Beanklasse benötigt immer einen parameterlosen Konstruktor. Es können sowohl eigene wie auch bestehende Beanklassen eingetragen werden z.B. javax.swing.JList |
| Icon | Bestimmt den Projektpfad des Icons. Die Bildformate .gif und .jpg werden unterstützt |
| Container-Größe | Bestimmt die Anzahl der Komponenten, die eingefügt werden können, wenn es sich bei der Beanklasse um einen Container handelt. Der Wert 0 lässt keine Komponenten zu, der Wert -1 ermöglicht das Einfügen von beliebig vielen Komponenten |
| Default-Breite | Bestimmt die Standard-Breite der Komponente nach dem Einfügen in den Formular- oder Berichtseditor |
| Default-Höhe | Bestimmt die Standard-Höhe der Komponente nach dem Einfügen in den Formular- oder Berichtseditor |
Eine neue Eigenschaft kann durch Klicken der Schaltfläche
hinzugefügt und durch Klicken der Schaltfläche
gelöscht werden.
| In der unteren Fensterhälfte des Editors können die Eigenschaften der Komponente bestimmt werden. | |
|---|---|
| Property | Bestimmt den Namen der Eigenschaft, die auch im Eigenschaften Dialog des Formular- oder Berichtseditor verwendet wird. Der Name der Getter und Setter Methoden der Beanklasse muss dem Namen der Eigenschaft entsprechen |
| Klasse | Bestimmt von welcher Klasse die Eigenschaft ist |
| Seite | Bestimmt, welcher Kategorie (Main, View, ...) die Eigenschaft im Eigenschaften Dialog des Formular- oder Berichtseditor zugeordnet wird |
| Converter | Referenz auf den Converter für die entsprechende Eigenschaft |
| Renderer | Referenz auf den Renderer für die entsprechende Eigenschaft |
| Editor | Referenz auf den Editor für die entsprechende Eigenschaft |
Hinweis: Die Eigenschaft Constraints wird automatisch in die Eigenschaften der Komponente übernommen und ist nicht in die Property Spalte des Beanschemas einzutragen.
Die Übersicht zeigt die von eva/3 Application Builder verwendeten Converter-, Renderer- und Editor-Klassen.
Die Converter-Klasse wird benötigt, um die Werte einer Eigenschaft der Beanklasse als Text in die XML-Struktur ablegen zu können. Eine neue Converter-Klasse muss das Interface Converter implementieren.
Der Convertereditor kann durch Auswahl des Registers erreicht werden (s. Abb. 293 ).
| Referenz-Name | Der Referenz Name dient der Referenzierung des Feldes Converter in der Übersicht des Bean-Schema-Editors. Dort kann der Referenz Name des Converters eingetragen werden |
| Referenz-Wert | Bestimmt die Converterklasse mit vollständigem Klassenpfad |
eva/3 Application Builder besitzt bereits vorgefertigte Converter-Klassen, die in das Feld Referenz-Wert eingetragen werden können.
Die Renderer-Klasse dient der Darstellung des Eigenschaftswertes. Dieser Wert kann z.B. als Text oder als Kontrollkästchen dargestellt werden. Eine neue Renderer-Klasse sollte die Klasse AbstractGroupRenderer erweitern.
Der Renderereditor kann durch Auswahl des Registers erreicht werden (s. Abb. 293 ).
| Referenz-Name | Der Referenz Name dient der Referenzierung des Feldes Renderer in der Übersicht des Bean-Schema-Editors. Dort kann der Referenz Name des Renderers eingetragen werden |
| Referenz-Wert | bestimmt die Rendererklasse mit vollständigem Klassenpfad |
eva/3 Application Builder besitzt bereits vorgefertigte Renderer-Klassen, die in das Feld Referenz-Wert eingetragen werden können.
Die Editorklasse dient der Bearbeitung des Eigenschaftswertes im Eigenschaften Dialog des Formulareditors. Eine neue Editor-Klasse sollte die Klasse SimpleGroupEditor erweitern.
Der Editor kann durch Auswahl des Registers erreicht werden (s. Abb. 293 ).
| Referenz-Name | Der Referenz Name dient der Referenzierung des Feldes Editor in der Übersicht des Bean-Schema Editors. Dort kann der Referenz Name des Converters eingetragen werden |
| Referenz-Wert | Bestimmt die Editorklasse mit vollständigem Klassenpfad |
eva/3 Application Builder besitzt bereits vorgefertigte Editor-Klassen, die in das Feld Referenz-Wert eingetragen werden können.