==========================
布局管理器:管理组件所在的位置
个种布局管理器都有自己的摆放风格
BorderLayout(边框布局管理器)
风格:上北,下南,左西,右东,中
FlowLayout(流式布局管理器)
格式:流式布局管理默认情况是居中对齐的,
FlowLayout(int align, int hgap, int vgap)
创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙。
注意:
1 使用BorderLayout添加组件的时候,如果没有指定组件的方位,默认添加到中间
2 使用BorderLayout的时候,如果哪一边没有对应的组件,那么中间就去占据那个地方
3 窗体默认有BorderLayout
4 JPanel默认的管理器就是FlowLayout
class Test1
{
public static void main(String[] args)
{
// JFrame jFrame=new JFrame("边框布局管理器");
// BorderLayout borderLayout=new BorderLayout();
// jFrame.setLayout(borderLayout);// 因为窗口是默认有BorderLayout,所以不加也可以
//
// jFrame.add(new JButton("北"),BorderLayout.NORTH);
// jFrame.add(new JButton("南"),BorderLayout.SOUTH);
// jFrame.add(new JButton("西"),BorderLayout.WEST);
// jFrame.add(new JButton("东"),BorderLayout.EAST);
// jFrame.add(new JButton("中"),BorderLayout.CENTER);
// Tools.setAll(jFrame, 1024, 768);
JFrame jFrame1=new JFrame("流式布局管理器");
JPanel jPanel=new JPanel();
jFrame1.add(jPanel);
FlowLayout flowLayout=new FlowLayout(FlowLayout.LEFT,20,20);
jPanel.setLayout(flowLayout);//面板JPanel默认的管理器都是FlowLayout
jPanel.add(new JButton("北"));
jPanel.add(new JButton("南"));
jPanel.add(new JButton("西"));
jPanel.add(new JButton("东"));
jPanel.add(new JButton("中"));
Tools.setAll(jFrame1, 1024, 768);
}
}