概述
1)组件的布局,包括位置和大小,通常由布局管理器(Layout Manager)负责安排
2)每个容器都有一个缺省的布局管理器
3)通过容器的setLayout()方法改变容器的布局管理器
4)多种布局管理器
java.awt.FlowLayout、 java.awt.BorderLayout、
java.awt.GridLayout、 java.awt.CardLayout、
java.awt.GridBagLayout、 javax.swing.BoxLayout
5)如果用户确实需要亲自设置组件大小或位置,则应取消该容器的布局管理器,方法为: setLayout(null);
1、FlowLayout (java.awt.FlowLayout)
所有组件从左往右排成一行,一行排满后转到下一行从左往右排。
构造方法:
public FlowLayout()
public FlowLayout(int align)
public FlowLayout(int align, int hgap, int vgap)
(1)align**对齐**方式的可选项
align的可取值有FlowLayout.LEFT、FlowLayout.RIGHT和FlowLayout.CENTER三种形式
(2)hgap和vgap,可以设定组件的水平间距和垂直间距
FlowLayout 是Panel,Applet的缺省布局管理器

本文介绍了Java图形用户界面中的布局管理,包括FlowLayout、BorderLayout、GridLayout、CardLayout、GridBagLayout和BoxLayout六种布局管理器的工作原理和使用方法。详细讲解了它们的构造方法、特性及在GUI设计中的应用。
最低0.47元/天 解锁文章
1258

被折叠的 条评论
为什么被折叠?



