Μπορείτε να χρησιμοποιήσετε τη λειτουργία επεξεργασίας γραφικού περιβάλλοντος για τη διάταξη συστατικών στοιχείων Swing με χρήση της BoxLayout στον άξονα X ή Y.
Η BoxLayout είναι μια λειτουργία διαχείρισης διάταξης Swing που επιτρέπει τη διάταξη πολλαπλών συστατικών στοιχείων είτε κάθετα, είτε οριζόντια. Τα συστατικά στοιχεία δεν θα αναδιπλωθούν, έτσι, για παράδειγμα, μια κάθετη ταξινόμηση συστατικών στοιχείων θα παραμένει κάθετη όταν η οθόνη αλλάζει μέγεθος.
Για όλες τις διευθύνσεις, ταξινομούνται συστατικά στοιχεία με την ίδια σειρά όπως προστέθηκαν στη θέση υποδοχής. Η BoxLayout επιχειρεί να ταξινομήσει συστατικά στοιχεία στα προτιμώμενα πλάτη (για οριζόντια διάταξη) ή ύψη (για κάθετη διάταξη). Για οριζόντια διάταξη, εάν όλα τα συστατικά στοιχεία δεν βρίσκονται στο ίδιο ύψος, η BoxLayout επιχειρεί να θέσει όλα τα συστατικά στοιχεία τόσο ψηλά όσο και το ψηλότερο συστατικό στοιχείο. Εάν αυτό δεν είναι εφικτό για κάποιο συγκεκριμένο συστατικό στοιχείο, τότε η BoxLayout στοιχίζει το στοιχείο αυτό κάθετα, σύμφωνα με τη στοίχιση στον άξονα Y του συστατικού στοιχείου. Ως προεπιλογή, ένα συστατικό στοιχείο έχει στοίχιση Y 0.5, το οποίο σημαίνει ότι το κάθετο κέντρο του συστατικού στοιχείου έχει την ίδια συντεταγμένη Y με τα κάθετα κέντρα των άλλων συστατικών στοιχείων με στοίχιση Υ 0.5.
Ομοίως, για κάθετη διάταξη, η BoxLayout επιχειρεί να θέσει όλα τα συστατικά στοιχεία στη στήλη με τόσο πλάτος όσο και το πλατύτερο στοιχείο. Εάν αυτό αποτύχει, τα στοιχίζει οριζόντια σύμφωνα με τις στοιχίσεις X.
Για εργασία με BoxLayout: