当向某个区域内添加控件时,就要将代表区域的常数作为第2个参数传递给add方法函数,而将需要添加到某个区域的控件作为add方法的第1个参数,如add(组件名称,方位)。下面将通过一个实例展示BorderLayout布局管理器的使用方法,其代码如下所示:
publicclassBWF{
staticintwidth=300;
staticintheight=200;
publicstaticvoidmain(String[] args){
JFrame jf=newJFrame("BorderLayout布局管理器测试实例");
jf.setSize(width,height);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
JPanel contentPane=newJPanel();
jf.setContentPane(contentPane);//将中间容器组件对象contentPane设置为内容面板
JButton button1=newJButton("东");
JButton button2=newJButton("南");
JButton button3=newJButton("西");
JButton button4=newJButton("北");
JButton button5=newJButton("中");
BorderLayoutlay=newBorderLayout();
jf.setLayout(lay);//创建一个布局管理对象,将中间容器设置为此布局管理
contentPane.add(button1,"West");//将5个普通按钮组件分别按照东、南、西、北、中5个方位添加到中间容器中
contentPane.add(button2,"North");
contentPane.add(button3,BorderLayout.EAST);
contentPane.add(button4,BorderLayout.SOUTH);
contentPane.add(button5,BorderLayout.CENTER);
}
}
这种布局管理器将5个控件分别放在5个不同的位置上。