BoxLayout | Java AWT
BoxLayout est utilisé pour organiser les composants verticalement ou horizontalement. Pour cela, BoxLayout fournit quatre constantes.
Champs de la classe BoxLayout:
- public static final int X_AXIS
- public static final int Y_AXIS
- public static final int LINE_AXIS
- public static final int PAGE_AXIS
Exemple 1: Organiser les composants horizontalement
import java.awt.*; import javax.swing.*; public class BoxExemple extends Frame { public BoxExemple() { Button btn1 = new Button("A"); Button btn2 = new Button("B"); Button btn3 = new Button("C"); Button btn4 = new Button("D"); add(btn1); add(btn2); add(btn3); add(btn4); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); setSize(300,300); setVisible(true); } public static void main(String args[]){ BoxExemple box = new BoxExemple(); } }
Sortie:
Exemple 2: Organiser les composants verticalement
import java.awt.*; import javax.swing.*; public class BoxExemple extends Frame { public BoxExemple() { Button btn1 = new Button("A"); Button btn2 = new Button("B"); Button btn3 = new Button("C"); Button btn4 = new Button("D"); add(btn1); add(btn2); add(btn3); add(btn4); setLayout(new BoxLayout(this, BoxLayout.X_AXIS)); setSize(300,300); setVisible(true); } public static void main(String args[]){ BoxExemple box = new BoxExemple(); } }
Sortie: