博为峰Java技术文章 ——JavaSE Swing BorderLayout布局管理器实例I

博为峰小博老师:

当向某个区域内添加控件时,就要将代表区域的常数作为第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);

}

}

博为峰Java技术文章 ——JavaSE Swing BorderLayout布局管理器实例I_第1张图片

这种布局管理器将5个控件分别放在5个不同的位置上。

你可能感兴趣的:(博为峰Java技术文章 ——JavaSE Swing BorderLayout布局管理器实例I)