Χρήση BoxLayout (Swing)

Μπορείτε να χρησιμοποιήσετε τη λειτουργία επεξεργασίας γραφικού περιβάλλοντος για τη διάταξη συστατικών στοιχείων Swing με χρήση της BoxLayout στον άξονα X ή Y.

Η BoxLayout είναι μια λειτουργία διαχείρισης διάταξης Swing που επιτρέπει τη διάταξη πολλαπλών συστατικών στοιχείων είτε κάθετα, είτε οριζόντια. Τα συστατικά στοιχεία δεν θα αναδιπλωθούν, έτσι, για παράδειγμα, μια κάθετη ταξινόμηση συστατικών στοιχείων θα παραμένει κάθετη όταν η οθόνη αλλάζει μέγεθος.

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

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

Για εργασία με BoxLayout:

  1. Επιλέξτε μια θέση υποδοχής στην προβολή σχεδίασης ή Java Beans.
  2. Στην προβολή "Ιδιότητες", ορίστε την ιδιότητα layout με μία από τις ακόλουθες επιλογές:
    • BoxLayout(X_AXIS) - Τα συστατικά στοιχεία διατάσσονται οριζόντια από αριστερά προς τα δεξιά.
      BoxLayout X_AXIS
    • BoxLayout(Υ_AXIS) - Τα συστατικά στοιχεία διατάσσονται κάθετα από πάνω προς τα κάτω.
      BoxLayout Υ_AXIS
  3. Εναποθέστε τα συστατικά στοιχεία από την παλέτα στην BoxLayout. Μια μαύρη γραμμή δίπλα στο δρομέα θα υποδείξει την τοποθέτηση ενός συστατικού στοιχείου που πρόκειται να προστεθεί στη BoxLayout.
Σχετικές έννοιες
Λειτουργίες διαχείρισης διάταξης και θέσεις υποδοχής

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