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:


 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *