Χρήση BorderLayout (Swing)

Η λειτουργία επεξεργασίας γραφικού περιβάλλοντος παρέχει ενδείξεις γραφικών που σας βοηθούν κατά την εργασία σας με τη Swing BorderLayout.

Η λειτουργία διαχείρισης BorderLayout διατάσσει τα συστατικά στοιχεία σε περιοχές που ορίζονται από διευθύνσεις πυξίδας. Η κλάση java.awt.BorderLayout υλοποιεί τη LayoutManager2 και ο περιορισμός της είναι μια σειρά χαρακτήρων που μπορεί να λάβει τις τιμές "Βόρεια", "Νότια", "Κέντρο", "Ανατολικά", ή "Δυτικά".

Σημείωση: Εάν αλλάξετε μια θέση υποδοχής σε BorderLayout και έχει περισσότερα από πέντε συστατικά στοιχεία, προστίθενται μόνο τα πέντε πρώτα με περιορισμούς στη BorderLayout. Τα υπόλοιπα συστατικά στοιχεία θα μετακινηθούν από τη θέση υποδοχής στην ελεύθερη περιοχή της μορφής της προβολής σχεδίασης.

Η BorderLayout τοποθετεί κάθε συστατικό στοιχείο σε έναν από τους περιορισμούς πυξίδας κατά μήκος της άκρης με το προτιμώμενο πλάτος ή ύψος, και το συστατικό στοιχείο στο κέντρο καταλαμβάνει όλο τον υπόλοιπο χώρο.

Η τιμή των περιορισμών χρησιμοποιείται ως το δεύτερο όρισμα στη μέθοδο add(Component,Object) που προσθέτει τα συστατικά στοιχεία στη γονική θέση υποδοχή. Για παράδειγμα, ο κώδικας για την απόδοση αρχικών τιμών μιας JPanel θα έχει ως εξής:

private void initialize() {

       this.setLayout(new java.awt.BorderLayout());
       this.add(getJLabel(), java.awt.BorderLayout.NORTH);
       this.add(getJScrollBar(), java.awt.BorderLayout.WEST);
       this.add(getJButton(), java.awt.BorderLayout.EAST);
       this.setSize(193, 124);
 }
Σημείωση: Χρησιμοποιούνται δύο πρόσθετες σταθερές για την υποστήριξη σχετικής τοποθέτησης με βάση την ComponentOrientation της θέσης υποδοχής: "πριν την έναρξη γραμμής" και "μετά το τέλος γραμμής". Για παράδειγμα, σε μια θέση υποδοχής όπου η ComponenetOrientation είναι ComponentOrientation.LEFT_TO_RIGHT, η σταθερά "πριν την έναρξη γραμμής" αντιστοιχεί στην τιμή "Δυτικά" και η σταθερά "μετά το τέλος γραμμής" στην τιμή "Ανατολικά". Δεν συνιστάται η μικτή χρήση των δύο ειδών σταθερών. Ασυνήθιστα αποτελέσματα μπορεί να εμφανιστούν στη λειτουργία προβολής γραφήματος και σε χρόνο εκτέλεσης, εφόσον οι σχετικές σταθερές θα προηγούνται.
Σχετικές έννοιες
Λειτουργίες διαχείρισης διάταξης και θέσεις υποδοχής

(C) Copyright IBM Corporation 1999, 2004. Με την επιφύλαξη παντός δικαιώματος.