JavaGUI之_02_布局
作者:互联网
组件在容器中的位置和尺寸是有布局管理器决定的。所有的容器都会引入一个布局管理器的实例,通过它来自动进行组件的布局管理。
在java.awt提供5个布局管理器:FlowLayout(流式布局管理器),BorderLayout(边界布局管理器),GridLayout(网格布局管理器),CardLayout(卡片布局管理器),GridBagLayout(网格包布局管理器)
其中:
JFrame的默认布局管理器是BorderLayout(边界布局管理器)
JPanel的默认布局管理器是FlowLayout(流式布局管理器)
使用布局管理器:
JFrame jFrame = new JFrame("hello");
jFrame.setLayout(new FlowLayout()); //设置布局管理器
不使用布局管理器:
JFrame jFrame = new JFrame("hello");
jFrame.setLayout(null); //不使用布局管理器,需要手动设置组件的位置,比较麻烦
FlowLayout(流式布局管理器):
1,FlowLayout是最简单的布局管理器,从左到右从上到下添加组件。FlowLayout允许左对齐,居中对齐(默认方式),右对齐。
2,不限制组件的大小,允许它们有最佳的大小。
构造方法:
FlowLayout();
FlowLayout(int align);// align代表对齐方式 FlowLayout.LEFT
FlowLayout(int align,int hgap,int vgap);//hgap和vgap代表组件之间的水平和垂直间隙。
标签:02,JFrame,管理器,布局,JavaGUI,FlowLayout,jFrame,组件 来源: https://www.cnblogs.com/sinosecurity/p/15916623.html