package test1; import java.awt. * ; import javax.swing. * ; public class BoxLayoutTest ... { public void init() ...{ JPanel jpv=new JPanel(); jpv.setLayout(new BoxLayout(jpv,BoxLayout.X_AXIS)); for(int i=0;i<5;i++) ...{ jpv.add(new Button("Button"+i)); } JPanel jph=new JPanel(); jph.setLayout(new BoxLayout(jph,BoxLayout.Y_AXIS)); for(int j=0;j<5;j++) ...{ jph.add(new Button("Button"+j)); } JFrame jf=new JFrame("BoxLayoiut Test"); jf.add(jpv,"North"); jf.add(jph,"South"); jf.setSize(600,300); jf.setLocation(100,100); jf.setVisible(true); } public static void main(String[] args) ...{ BoxLayoutTest blt=new BoxLayoutTest(); blt.init(); }} 输出: