Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Java BorderLayout Tutorial

Σε Swing GUI βιβλιοθήκη της Java ( καθώς και του προδρόμου AWT ) , η διάταξη των συστατικών μέσα σε ένα πλαίσιο ή πίνακα προσδιορίζεται από την εφαρμογή της διεπαφής LayoutManager . Η διεπαφή επιτρέπει LayoutManager πλαίσια για να διατηρήσει μια συνεπή διάταξη των συστατικών GUI σε πολλαπλές πλατφόρμες , "Κοιτάξτε και αισθάνεται " και μεγέθη παραθύρων . Η BorderLayout Manager είναι η πιο συχνά χρησιμοποιούμενη διαχειριστή διάταξης για σχετικά απλές διατάξεις φόρμα . Η BorderLayout Διευθυντής
Η

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

Χρησιμοποιώντας το διαχειριστή BorderLayout είναι μια αρκετά απλή διαδικασία . . Δημιουργήστε ένα νέο JFrame

javax.swing εισαγωγής * ? . . Java.awt εισαγωγής * ?

JFrame παράθυρο = νέα JFrame ( ) ?

Μπορούμε να πούμε το JFrame να χρησιμοποιήσει BorderLayout ως διευθυντής της διάταξης του εκτελώντας την ακόλουθη εντολή :

window.setLayout ( νέα BorderLayout ( ) ) ?

Επίσης , μπορούμε να προσθέσουμε ένα ακόμη στοιχείο JFrame καλώντας απλά το πρόσθετο λειτουργία :

window.add ( νέα JButton ( "Wonderful" ) , BorderLayout.NORTH ) ?

Αυτό θα γεμίσει την κορυφή ( " NORTH "), μέρος του παραθύρου με μεγάλο κουμπί με το λέξη "Wonderful " που εμφανίζεται σε αυτό. Μπορούμε να προσθέσουμε και άλλα στοιχεία για να καταναλώσει τις υπόλοιπες περιφέρειες της

window.add ( νέα JLabel ( "Very wonderful" ) , BorderLayout.SOUTH )? . Window.add ( νέα JTextArea ( ) , BorderLayout.EAST ) ? Παράθυρο . προσθέστε ( νέα JButton ( " Happy" ) , BorderLayout.WEST ) ? window.add ( νέα JComboBox ( ) , BorderLayout.CENTER ) ?

Μετά από αυτό , BorderLayout φαίνεται να του έναν τοίχο . Μπορεί να περιέχει μόνο πέντε συστατικά , μετά από όλα , σταθερά που σε μία από τις πέντε περιφέρειες . Αλλά , αυτό δεν είναι αλήθεια .

Η κλειδί για την αποτελεσματική Διάταξη Χρήση Διευθυντής
Η

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

Panel Pone = νέα Panel ( ) ? . Window.add ( Pone , BorderLayout.CENTER ) ? //Πρέπει να αφαιρέσετε την προηγούμενη γραμμή για τη χορήγηση μιας JComboBox ( ) για να ΚΕΝΤΡΟ για αυτό το έργο . pOne.setLayout ( νέα BorderLayout ( ) ) ? pOne.add ( νέα JLable ( "Αυτό είναι το NORTH της Pone , η οποία είναι η ίδια στο κέντρο του παραθύρου . » ) , BorderLayout.NORTH ) ?

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα