eva/3 Application BuilderEntwicklung von eva/3 AnwendungenAllgemeine InformationenGemeinsame Eigenschaften 

Constraints

Die Eigenschaft Constraints kann über Position und Größe einer Komponente bestimmen. Die unterschiedlichen Layouts der übergeordneten Container lassen unterschiedliche Constraints zu. Wenn als Layout null-Layout FlowLayout GridLayout oder BoxLayout angegeben sind, stehen keine Contraints zur Verfügung

BorderLayout

Besitzt der übergeordnete Container ein BorderLayout, können die Constrants über eine ComboBox ausgewählt werden:

Folgende Constraints stehen zur Verfügung:
NORTH Die Komponente wird im oberen Bereich angeordnet
SOUTH Die Komponente wird im unteren Bereich angeordnet
WEST Die Komponente wird im linken Bereich angeordnet
EAST Die Komponente wird im rechten Bereich angeordnet
CENTER Die Komponente wird im mittleren Bereich angeordnet

CardLayout

Besitzt der übergeordnete Container ein CardLayout, steht als mögliches Constraint der Name der Karte zur Verfügung.

GridBagLayout

Besitzt der übergeordnete Container ein GridBagLayout, können die Constraints aller Komponenten geändert werden.(s. Abb. 76 )

Abb. 76: Constraints beim GridBagLayout
Abb. 76: Constraints beim GridBagLayout

Folgende Schalflächen und Eingabefelder stehen zur Verfügung:
Leeren Löscht die ausgewählte Einstellung und setzt die Eigenschaft auf den Vorgabewert
Setzen Sichert die ausgewählte Einstellung
Komponente ComboBox  mit den Komponenten des übergeordneten Containers
Eigenschaften Die Eigenschaften der Ausgewählten Komponente
Vorschau Vorschau zur Anzeige der Position und Größe der Komponenten des übergeordneten Containers
Entferne leere Zeilen löscht evtl. vorhandene Zeilen oder Spalten, welche keine Komponenten enthalten. Diese werden durch rote Linien angezeigt

Unter Vorschau und Komponente können die einzelnen Komponenten ausgewählt werden. Die Eigenschaften der Komponenten werden nun unter Eigenschaften angezeigt und können geändert werden. Durch Anklicken und Verschieben kann die Position der Komponente im Raster geändert werden.

Folgende Einstellungen für die Constraints stehen zur Verfügung:
Zeile X Horizontale Position der Komponente (gridx)
Zeile Y Vertikale Position der Komponente (gridy)
Zellenbreite Breite der Komponenten in Relation zu anderen Komponenten (gridwidth)
Zellenhöhe Höhe der Komponenten in Relation zu anderen Komponenten (gridheight)
Wichtung X Prozentuale Breite der Komponente in Relation zu anderen Komponenten (weightx)
Wichtung Y Prozentuale Höhe der Komponente in Relation zu anderen Komponenten (weighty)
Ausfüllen Ausdehnung der Komponente: (fill)
None Horizontal Vertical Both
Anker Ausrichtung der Komponente (anchor):
North Northeast Page_Start First_Line_Start
South Southwest Page_End First_Line_End
West Southeast Line_Start Last_Line_Start
East Center Line_End Last_Line_End
Northwest
Interner Abstand X Horizontaler Abstand zwischen den Komponente in Pixel (ipadx)
Interner Abstand Y Vertikaler Abstand zwischen den Komponente in Pixel (ipady)
Abstand Links Abstand zum linken Rand der von der Komponente genutzten Zellen in Pixel (insets.left)
Abstand Oben Abstand zum oberen Rand der von der Komponente genutzten Zellen in Pixel (insets.top)
Abstand Rechts Abstand zum rechten Rand der von der Komponente genutzten Zellen in Pixel (insets.right)
Abstand Unten Abstand zum unteren Rand der von der Komponente genutzten Zellen in Pixel (insets.bottom)