import javax.swing.*;

/**
 * @author Remi Forax
 *
 */
public class BoxLayoutExample {

  static int count=0;

  public static void main(String[] args) {
    JFrame frame=new JFrame("BoxLayoutExample");
    
    Box line1=new Box(BoxLayout.X_AXIS);
    line1.add(Box.createHorizontalGlue());
    line1.add(new JButton("Centré"));
    line1.add(Box.createHorizontalGlue());
    
    Box line2=new Box(BoxLayout.X_AXIS);
    line2.add(new JButton("Gauche"));
    line2.add(Box.createHorizontalGlue());
    line2.add(new JButton("Droite"));
    
    Box line3=new Box(BoxLayout.X_AXIS);
    line3.add(Box.createHorizontalGlue());
    line3.add(new JButton("Gauche"));
    line3.add(Box.createHorizontalGlue());
    line3.add(Box.createHorizontalGlue());
    line3.add(new JButton("Droite"));
    
    JPanel mainPanel=new JPanel(null);
    mainPanel.setLayout(new BoxLayout(mainPanel,BoxLayout.Y_AXIS));
    mainPanel.add(line1);
    mainPanel.add(line2);
    mainPanel.add(line3);
    
    frame.setContentPane(mainPanel);
    frame.pack();
    frame.show();
  }
}
