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

Layout

Die Eigenschaft Layout entscheidet über die Anordnung von Komponenten in einem Container oder Panel. Die Anordnung der Komponenten kann zusätzlich, abhängig vom gewählten Layout, durch die Eigenschaft Constraints der Komponenten beeinflusst werden. Abhängig vom gewählten Layout wirken sich die Größenangaben von Komponenten auf die Anordnung aus.

null

Abb. 69: NullLayout
Abb. 69: NullLayout

Das null Layout nimmt keine Änderungen in Positionierung oder Größe der Komponenten vor. Die Komponenten werden entsprechend der Angaben der Eigenschaft Bounds dargestellt und platziert (s. Abb. 69 ).

BorderLayout

Abb. 70: BorderLayout
Abb. 70: BorderLayout

Das BorderLayout besitzt fünf Bereiche: Norden, Osten, Süden, Westen und Mitte. Der mittlere Teil ist in seiner Größe flexibel. Die Bereiche Norden und Süden sind in Ihrer Breite flexibel, die Bereiche Osten und Westen sind in der Höhe flexibel. Größe und Positionierung der Komponenten werden vom Layout bestimmt (s. Abb. 70 ).

Es stehen folgende Eigenschaften zur Verfügung:
H Abstand Horizontaler Abstand zwischen den Komponenten
V Abstand Vertikaler Abstand zwischen den Komponenten

Weitere Informationen in How to Use BorderLayout im Java Tutorial.

BoxLayout

Abb. 71: BoxLayout
Abb. 71: BoxLayout

Das BoxLayout stellt Komponenten entweder horizontal oder vertikal dar (s. Abb. 71 ).

Es stehen folgende Eigenschaften zur Verfügung:
Achse Es gibt vier Ausrichtungen:
Wert Beschreibung
X Achse Elemente werden horizontal von links nach rechts angeordnet
Y Achse Elemente werden vertikal von oben nach unten angeordnet
Linien Achse Elemente werden vergleichbar mit Wörtern in einer Zeile ausgerichtet, abhängig von der Orientation Eigenschaft des Containers
Seiten Achse Elemente werden vergleichbar mit Textzeilen auf einer Seite ausgerichtet, abhängig von der Orientation Eigenschaft des Containers

Weitere Informationen in How to Use BoxLayout im Java Tutorial.

CardLayout

Abb. 72: CardLayout
Abb. 72: CardLayout

Beim CardLayout werden die Komponenten übereinander angeordnet. Es wird die oberste Komponente im Container angezeigt. Größe und Positionierung der Komponente wird vom Layout bestimmt (s. Abb. 72 ).

Es stehen folgende Eigenschaften zur Verfügung:
H Abstand Horizontaler Abstand zwischen eingefügten Komponenten
V Abstand Vertikaler Abstand zwischen eingefügten Komponenten

Weitere Informationen in How to Use CardLayout im Java Tutorial.

FlowLayout

Abb. 73: FlowLayout
Abb. 73: FlowLayout

Die Komponenten werden von links nach rechts in einer Zeile dargestellt. Die Komponenten behalten ihre Größe. Passen die Komponenten nicht in eine Zeile, so werden sie untereinander angeordnet (s. Abb. 73 ).

Es stehen folgende Eigenschaften zur Verfügung:
Ausrichtung Ausrichtung der eingefügten Komponenten: Links, Zentriert, Rechts, Führend, Schleppend
H Abstand Horizontaler Abstand zwischen den Komponenten
V Abstand Vertikaler Abstand zwischen den Komponenten

Weitere Informationen in How to Use FlowLayout im Java Tutorial.

GridLayout

Abb. 74: GridLayout
Abb. 74: GridLayout

Die Komponenten werden in flexiblen Zellen angeordnet. Größe und Position der Komponenten werden vom Layout bestimmt (s. Abb. 74 ).

Es stehen folgende Eigenschaften zur Verfügung:
Rows Anzahl der Zeilen
Columns Anzahl der Spalten
Hgap Horizontaler Abstand zwischen den Komponenten
Vgap Vertikaler Abstand zwischen den Komponenten

Weitere Informationen in How to Use GridLayout im Java Tutorial.

GridBagLayout

Abb. 75: GridBagLayout
Abb. 75: GridBagLayout

Das GridBagLayout ist ein sehr flexibles Layout. Es unterteilt sich in Zeilen und Spalten die miteinander verbunden werden können. Größe und Positionierung der Komponente wird vom Layout bestimmt (s. Abb. 75 ).

Weitere Informationen in How to Use GridBagLayout im Java Tutorial.