In Swing GUI bibliothèque de Java ( AWT ainsi son précurseur ) , l'agencement des composants dans un châssis ou panneau est déterminé par une implémentation de l'interface LayoutManager . L'interface LayoutManager permet de trames pour maintenir un régime cohérent de composants d'interface graphique à travers de multiples plates-formes : «Regarde et se sent », et la taille des fenêtres . Le gestionnaire BorderLayout est le gestionnaire de disposition le plus couramment utilisé pour les mises en forme relativement simples. Le gestionnaire
BorderLayout Le gestionnaire BorderLayout divise le cadre ou le panneau en cinq régions , chacune contenant le composant . Ces régions sont nommées Nord, Sud , Est, Ouest et Centre . La classe BorderLayout a initialisé cinq constantes statiques correspondant à ces régions qui peuvent être accessibles que
Exemple de BorderLayout
l'aide du gestionnaire BorderLayout est un processus assez simple . Créer un nouveau JFrame
import javax.swing * ; . . Import java.awt * ; .
Fenêtre JFrame
= new JFrame ();
Nous pouvons dire la JFrame à utiliser BorderLayout comme gestionnaire de layout en exécutant la commande suivante:
window.setLayout ( nouveau BorderLayout ());
aussi, nous pouvons ajouter un composant à la JFrame en appelant simplement le complément fonction :
window.add ( new JButton ( "Wonderful" ) , BorderLayout.NORTH ) ;
Cela remplira le haut ( «Nord» ) partie de la fenêtre avec grand bouton avec l' mot "Wonderful" s'affiche à travers elle. Nous pouvons ajouter d'autres éléments de consommer les autres régions
window.add ( new JLabel ( " Très belle " ) , BorderLayout.SOUTH ) . Window.add ( nouveau JTextArea (), BorderLayout.EAST ) ; fenêtre . add ( new JButton ( "Happy" ) , BorderLayout.WEST ) ; window.add ( nouveau JComboBox (), BorderLayout.CENTER ) ;
Après cela, BorderLayout apparaît à son mur. Il ne peut contenir que cinq éléments , après tout, rigide aménagé dans l'une des cinq régions. Mais , ce n'est pas vrai .
Clé à compter directeur utilisation
Layout Le secret de recourir à des gestionnaires de mise en Java swing ou AWT est de comprendre que les panneaux et d'autres objets conteneurs sont eux-mêmes considérés comme l'une des composantes , et que ces objets conteneurs peuvent posséder leurs propres gestionnaires de disposition pour la manipulation de la zone de la fenêtre qui a été donné à eux. L'exemple suivant illustre cette
Panel Pone = new Panel (); . Window.add ( Pone , BorderLayout.CENTER ) ; //Vous devez supprimer la ligne précédente allocation d'une JComboBox ( ) pour centrer pour que cela fonctionne . pOne.setLayout (new BorderLayout ()); pOne.add ( nouveau JLable ( «C'est dans le nord de Pone , qui se trouve dans le centre de la fenêtre . " ) , BorderLayout.NORTH ) ;
de véritables applications seront presque toujours imbriquer plusieurs panneaux et les gestionnaires de disposition de ce genre, afin de parvenir à la mise en page souhaitée de composants.