Χρήση RowLayout (SWT)

Η λειτουργία διαχείρισης διάταξης SWT RowLayout διατάσσει τα συστατικά στοιχεία σε γραμμές, αλλά είναι πιο ισχυρή από τη FillLayout.

Με τη RowLayout, μπορείτε να ορίσετε αν οι γραμμές θα είναι κάθετου ή οριζόντιου στυλ. Για το οριζόντιο στυλ, τα όργανα τοποθετούνται αριστερά και δεξιά το ένα του άλλου. Στο κάθετο στυλ, τα όργανα τοποθετούνται πάνω και κάτω το ένα του άλλου.

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

Για τη ρύθμιση των επιλογών της RowLayout για θέση υποδοχής με χρήση της λειτουργίας διαχείρισης διάταξης RowLayout:

  1. Στην προβολή σχεδίασης ή την προβολή Java Beans, πατήστε με το δεξί κουμπί του ποντικιού τη θέση υποδοχής που χρησιμοποιεί τη RowLayout και επιλέξτε "Προσαρμογή διάταξης" από το αναδυόμενο μενού. Ανοίγει το πλαίσιο διαλόγου "Προσαρμογή διάταξης".

    Παράθυρο προσαρμογής διάταξης για RowLayout SWT

  2. Στη σελίδα "Διάταξη", καθορίστε τον προσανατολισμό για τις γραμμές:
    • Οριζόντιος - τυπικός προσανατολισμός γραμμής, αριστερά προς δεξιά:
      SWT RowLayout σε οριζόντια κατάσταση
    • Κάθετος - προσανατολισμός από πάνω προς τα κάτω, ή στήλη :
      SWT RowLayout σε κάθετη κατάσταση
  3. Προσδιορίστε μεγέθη σε εικονοστοιχεία για τα περιθώρια και το χώρο μεταξύ των οργάνων:
    • Spacing - καθορίζει την απόσταση, ή το γέμισμα, μεταξύ οργάνων.
    • Margin Height - καθορίζει το ύψος σε εικονοστοιχεία στα περιθώρια αρχής και τέλους.
    • Margin Width - καθορίζει το πλάτος σε εικονοστοιχεία στα αριστερά και δεξιά περιθώρια.
    • Margin Bottom - καθορίζει το μέγεθος στο περιθώριο τέλους.
    • Margin Left - καθορίζει το μέγεθος του αριστερού περιθωρίου.
    • Margin Right - καθορίζει το μέγεθος του δεξιού περιθωρίου.
    • Margin Top - καθορίζει το μέγεθος του περιθωρίου αρχής.
    Σημείωση: Εάν ορίσετε το ύψος ή το πλάτος περιθωρίου και στη συνέχεια προσδιορίσετε επίσης τα περιθώρια τέλους, αρχής, αριστερά ή δεξιά, οι τιμές θα αθροιστούν. Για παράδειγμα, εάν ορίσετε ύψος περιθωρίου 5 και περιθώριο αρχής 5, το περιθώριο στην αρχή της διάταξης γραμμής θα είναι 10.
  4. Προσδιορίστε άλλες επιλογές RowLayout:
    • Fill - καθορίζει ότι τα στοιχεία ελέγχου σε μια γραμμή πρέπει να είναι όλα του ιδίου ύψους για οριζόντιες διατάξεις ή του ιδίου πλάτους για κάθετες διατάξεις.
    • Justify - καθορίζει ότι ο επιπλέον χώρος που απομένει στο σύνθετο στοιχείο θα κατανεμηθεί ως περιθώρια μεταξύ των οργάνων.
    • Pack - καθορίζει ότι όλα τα στοιχεία ελέγχου στη διάταξη λαμβάνουν το προτιμώμενο μέγεθος.
    • Wrap - καθορίζει ότι ένα στοιχείο ελέγχου θα αναδιπλωθεί στην επόμενη γραμμή ή στήλη εάν δεν υπάρξει επαρκής χώρος στην τρέχουσα γραμμή ή στήλη.
Σχετικές έννοιες
Λειτουργίες διαχείρισης διάταξης και θέσεις υποδοχής

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