Médiaforma

Java – Mise en page BorderLayout

Print Friendly

La mise en page BorderLayout permet de définir la position géographique des objets en indiquant l’une des positions suivantes : North, South, East, West ou Center dans la méthode add().

Le constructeur de la classe BorderLayout admet deux syntaxes :

public BorderLayout();

public BorderLayout(int hgap, int vgap);

hgap et vgap sont les espacements horizontaux et verticaux entre les objets.

Si vous utilisez la première syntaxe, l’espacement entre les objets sera inexistant.

Exemple :

Cet exemple utilise les cinq constantes géographiques pour disposer cinq boutons sur une zone graphique de 300 x 200 pixels.

import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class BLayout extends JFrame{
    public BLayout(){
        JPanel container = new JPanel();
        this.setTitle("Border Layout");
        this.setSize(300, 150);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        container.setLayout(new BorderLayout());
        container.add(new JButton("Test"),BorderLayout.NORTH);
        container.add(new JButton("de"), BorderLayout.EAST);
        container.add(new JButton("la"), BorderLayout.SOUTH);
        container.add(new JButton("classe"), BorderLayout.WEST);
        container.add(new JButton("GridLayout"), BorderLayout.CENTER);
        this.setContentPane(container);
        this.setVisible(true);
    }
    public static void main(String[] args) {
        BLayout bl = new BLayout();
    }
}

Voici le résultat :

 

 

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply