Java Reference
In-Depth Information
übernimmt automatisch der Container JScrollPane . Damit der Container mit dem Bild
immer zentriert dargestellt wird, verwenden Sie für den Frame das AnchorLayout .
Wie der Name schon sagt, kann dieses Layout jede Komponente in irgendeiner Art und
Weise auf dem Container verankern. Sie definieren demnach nicht die absolute Größe
der Komponente, die auf dem Container abgelegt wird, sondern Sie geben an, wie sich
die Ränder der Komponente in Relation zu den Rändern des Containers verhalten sol-
len. Durch die Verwendung des AnchorLayout werden in der initGUI die beiden Anwei-
sungen
AnchorLayout thisLayout = new AnchorLayout();
getContentPane().setLayout(thisLayout);
ergänzt. Platzieren Sie nun z. B. einen Button im Frame, so wird für die add -Methode des
Clientbereichs mit acht Argumenten aufgerufen:
12
getContentPane().add(jButton1, new AnchorConstraint(10, 150, 20, 100,
AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL,
AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
Die Angaben und deren Auswirkungen auf Position und Größe der Komponente
erscheinen auf den ersten Blick etwas verwirrend. Sie sollten den Blick zunächst auf die
letzten vier Parameterwerte richten. Sie beziehen sich entsprechend der angegebenen
Reihenfolge auf die ersten vier Zahlenwerte. Jigloo setzt standardmäßig erst einmal die
letzten vier Werte auf die Konstante AnchorConstraint.ANCHOR_REL . Damit sind die vier
Zahlenwerte als relative Werte, bezogen auf die Größe des übergeordneten Containers,
anzusehen ( Abbildung 12.12 ).
Left
Right
Übergeordneter Container
Abbildung 12.12 Angaben zur ANCHOR_REL-Position
 
Search WWH ::




Custom Search