| 
import java.awt.BorderLayout;
 import java.awt.Component;
 
 import javax.swing.BoxLayout;
 import javax.swing.JButton;
 import javax.swing.JFrame;
 import javax.swing.JPanel;
 
 public class MainClass {
 
 public static void main(String[] a) {
 JFrame frame = new JFrame("Alignment Example");
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
 String labels[] = { "--", "----", "--------", "------------" };
 
 JPanel container = new JPanel();
 BoxLayout layout = new BoxLayout(container, BoxLayout.Y_AXIS);
 container.setLayout(layout);
 
 for (int i = 0; i < labels.length; i++) {
 JButton button = new JButton(labels[i]);
 button.setAlignmentX(Component.CENTER_ALIGNMENT);
 container.add(button);
 }
 
 frame.add(container, BorderLayout.CENTER);
 
 frame.setSize(300, 200);
 frame.setVisible(true);
 }
 }
 
 
 
 
 |