Η λειτουργία επεξεργασίας γραφικού περιβάλλοντος παρέχει ενδείξεις γραφικών που σας βοηθούν κατά την εργασία σας με τη Swing BorderLayout.
Η λειτουργία διαχείρισης BorderLayout διατάσσει τα συστατικά στοιχεία σε περιοχές που ορίζονται από διευθύνσεις πυξίδας. Η κλάση java.awt.BorderLayout υλοποιεί τη LayoutManager2 και ο περιορισμός της είναι μια σειρά χαρακτήρων που μπορεί να λάβει τις τιμές "Βόρεια", "Νότια", "Κέντρο", "Ανατολικά", ή "Δυτικά".
Σημείωση: Εάν αλλάξετε μια θέση υποδοχής σε BorderLayout και έχει περισσότερα από πέντε συστατικά στοιχεία, προστίθενται μόνο τα πέντε πρώτα με περιορισμούς στη BorderLayout. Τα υπόλοιπα συστατικά στοιχεία θα μετακινηθούν από τη θέση υποδοχής στην ελεύθερη περιοχή της μορφής της προβολής σχεδίασης.
Η BorderLayout τοποθετεί κάθε συστατικό στοιχείο σε έναν από τους περιορισμούς πυξίδας κατά μήκος της άκρης με το προτιμώμενο πλάτος ή ύψος, και το συστατικό στοιχείο στο κέντρο καταλαμβάνει όλο τον υπόλοιπο χώρο.
- Για την προσθήκη ενός συστατικού στοιχείου σε μια θέση υποδοχής που χρησιμοποιεί τη BorderLayout:
- Επιλέξτε το συστατικό στοιχείο Swing από την παλέτα που θέλετε να προσθέσετε στην BorderLayout.
- Μετακινήστε το δρομέα του ποντικιού πάνω από την προβολή σχεδίασης.
- Η BorderLayout θα εμφανίσει πέντε ορθογώνιες περιοχές που αναπαριστούν τους πέντε περιορισμούς "Βόρεια", "Νότια", "Κέντρο", "Ανατολικά" ή "Δυτικά".
- Εάν είναι κενή, η περιοχή θα επισημανθεί και ο δρομέας θα εμφανίσει ένα σύμβολο "συν", υποδεικνύοντας ότι μπορείτε να αναπτύξετε το συστατικό στοιχείο.

- Εάν η περιοχή έχει ήδη καταληφθεί από συστατικό στοιχείο, ο δρομέας θα εμφανίσει έναν κύκλο με μια γραμμή ανάμεσα του, το οποίο σημαίνει ότι δεν είναι δυνατή η εναπόθεση του συστατικού στοιχείου στην περιοχή αυτή.


- Πατήστε την προβολή σχεδίασης σε μια έγκυρη περιοχή για την προσθήκη του συστατικού στοιχείου στην BorderLayout.
- Για τη μετακίνηση συστατικών στοιχείων εντός της BorderLayout:
- Στην προβολή σχεδίασης, επιλέξτε το συστατικό στοιχείο στην BorderLayout που θέλετε να μετακινήσετε σε άλλη περιοχή εντός της 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, η σταθερά "πριν την έναρξη γραμμής" αντιστοιχεί στην τιμή "Δυτικά" και η σταθερά "μετά το τέλος γραμμής" στην τιμή "Ανατολικά".
Δεν συνιστάται η μικτή χρήση των δύο ειδών σταθερών. Ασυνήθιστα αποτελέσματα μπορεί να εμφανιστούν στη λειτουργία προβολής γραφήματος και σε χρόνο εκτέλεσης, εφόσον οι σχετικές σταθερές θα προηγούνται.