由Swing开发的GUI界面通常由两种组件构成:
n 容器组件:用于管理其他界面组件的组件,例如:JFrame,JPanel等。
n 元素组件:用于构成各种用户界面的组件,例如:JLabel,JTextField等。
容器中组件出现的位置和组件的大小通常由布局管理器控制。每个Container(比如一个JPanel或一个JFrame)都有一个缺省布局管理器,它可以通过调用setLayout()来改变。
布局管理器负责决定布局策略以及其容器的每一个子组件的大小。
Java编程语言包含下面的布局管理器:
n FlowLayout- Panel和Applets的缺省布局管理器
n BorderLayout- Window、Dialog及Frame的缺省管理程序
n GridLayout
n CardLayout
n GridBagLayout
n GridBagLayout
下图描述了容器的默认布局管理器
点击视频教程