BorderLayout | Java Swing
BorderLayout est utilisé pour organiser les composants dans cinq régions: nord, sud, est, ouest et centre. Chaque région (zone) peut contenir un seul composant. Il s’agit de la disposition par défaut du frame ou de la fenêtre. BorderLayout fournit cinq constantes pour chaque région:
- public static final int NORTH
- public static final int SOUTH
- public static final int EAST
- public static final int WEST
- public static final int CENTER
Les constructeurs de la classe BorderLayout sont :
JBorderLayout() | Crée une disposition en bordure mais sans espace entre les composants. |
JBorderLayout(int h, int v): | Crée une disposition en bordure avec les espaces horizontaux et verticaux spécifiés entre les composants. |
Exemple:
import java.awt.*; import javax.swing.*; public class DispoExemple { DispoExemple() { JFrame frame = new JFrame(); JButton btn1 = new JButton("Nord"); JButton btn2 = new JButton("Sud"); JButton btn3 = new JButton("Est"); JButton btn4 = new JButton("Ouest"); JButton btn5 = new JButton("Centre"); frame.add(btn1, BorderLayout.NORTH); frame.add(btn2, BorderLayout.SOUTH); frame.add(btn3, BorderLayout.EAST); frame.add(btn4, BorderLayout.WEST); frame.add(btn5, BorderLayout.CENTER); frame.setSize(300,300); frame.setVisible(true); } public static void main(String[] args) { new DispoExemple(); } }
Sortie: