在界面设计中,一个容器需放置多个组件,为了使界面美观、布局合理,需对组件在容器中的位置和大小进行设计,即为布局设计。Java.AWT中定义了多种布局类,每种布局类对应一种布局的策略。常用的有以下布局类:
- Null布局 :通过设置坐标的方式控制布局,界面放大或缩小时,组件的大小和位置不会发生变化。
- FlowLayout :将组件按照加入的先后顺序从左到右排列,一行显示满之后自动换到下一行继续排列显示,每一行中的组件都居中排列。
- BorderLayout :将界面分为东、西、南、北、中五个部分,通过指定组件的区域来设置布局。
- GridBagLayout :把容器划分成若干行和列的表格状,可调整单元格的长和宽,组件放在网格的小格子中。
本章节将详细介绍如何通过这四种布局方式,来设计界面布局。