awt的FlowLayout布局

布局管理器LayoutManager是一个接口 LayoutManager接口下有两个实现类分别是GridLayout、FlowLayout LayoutManager接口下有一个子接口是LayoutManager2 LayoutManager2接口下有三个实现类分别是CardLayout、GridBagLayout、BorderLayout

 

布局管理器LayoutManager共提供了5个实现类,即java的jdk共提供了5种布局管理器,如下

GridLayout:网格布局管理器 FlowLayout:流式布局管理器 CardLayout:卡片布局管理器 GridBagLayout:网格包布局管理器 BorderLayout:边框布局管理器

 

FlowLayout管理器:作用是组件像水流一样向某方向流动(排列),遇到障碍(边界)就返回,重头开始排列。在默认情况下,FlowLayout布局管理器从左向右排列所有组件,遇到边界就会折回下一行重新开始

FlowLayout管理器是一个类,它的构造方法如下。注意align意思是对齐方式、hgap是垂直间距、vgap是水平间距

构造方法作用
FlowLayout()使用默认的对齐方式及默认的垂直间距、水平间距创建FlowLayout布局管理器
FlowLayout(int align)使用指定的对齐方式及默认的垂直间距、水平间距创建FlowLayout布局管理器
FlowLayout(int align,int hgap,int vgap)使用指定的对齐方式及指定的垂直间距、水平间距创建FlowLayout布局管理器

注意FlowLayout中组件的排列方向(例如从左到右、从右到左、从中间向两边等), 该参数应该使用FlowLayout类的静态常量:FlowLayout.LEFT、FlowLayout.CENTER、FlowLayout.RIGHT,默认是左对齐。 其中总结一下就是如下 1、FlowLayout.LEFT左对齐 2、FlowLayout.CENTER中间对齐 3、FlowLayout.RIGHT右对齐

 

awt的FlowLayout布局_练习