一、布局管理器概念:各组件在容器中的大小以及摆放位置。实现跨平台特性并获得动态布局的效果;Java组件布局由布局管理器对象来管理;布局管理器会确定组件打大小和位置;在容器发生变化是做出动态调整。
二、布局管理器的分类
FlowLayout:流式布局管理器
BorderLayout:边界布局管理器
GridLayout:网格布局管理器
GridBagLayout:网格组布局管理器
GardLayout:卡片布局管理器
BoxLayout:箱式布局管理器
SpringLayout:弹簧布局管理器
1、FlowLayout:流式布局管理器
1)FlowLayout是Panel类默认布局管理器,并且以居中方式对齐
2)FlowLayout布局管理器对组件逐行定位,行内从左到右,一行排满后换行
3)不改变组件大小,按组件原有尺寸进行设置间距、行距以及对齐方式
代码如下:
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
public class TestFlowLayout2 {
public static void main(String[] args) {
Frame f=new Frame("Java Frame");
//创建窗口以及命名
FlowLayout fl=new FlowL