_070_布局管理器

==========================

布局管理器:管理组件所在的位置
个种布局管理器都有自己的摆放风格

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);
	}
}


 

猜你喜欢

转载自blog.csdn.net/yzj17025693/article/details/82813038
今日推荐