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();
}
}
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();
}
}
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();
}
}
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();
}
}
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:
