GUI概述
- Graphical User Interface(图形用户接口)。
用图形的方式,来显示计算机操作的界面,这样更方便更直观。
布局管理器
- 容器中的组件的排放方式,就是布局。
- 常见的布局管理器:
- FlowLayout(流式布局管理器)
- 从左到右的顺序排列。
- Panel默认的布局管理器。
- BorderLayout(边界布局管理器)
- 东,南,西,北,中
- Frame默认的布局管理器。
- GridLayout(网格布局管理器)
- 规则的矩阵
- CardLayout(卡片布局管理器)
- 选项卡
- GridBagLayout(网格包布局管理器)
- 非规则的矩阵
- FlowLayout(流式布局管理器)
事件监听机制
- 确定事件源(容器或组件)
- 通过事件源对象的addXXXListener()方法将侦听器注册到该事件源上。
- 该方法中接收XXXListener的子类对象,或者XXXListener的子类XXXAdapter的子类对象。
- 一般用匿名内部类来表示。
- 在覆盖方法的时候,方法的参数一般是XXXEvent类型的变量接收。
事件触发后会把事件打包成对象传递给该变量。(其中包括事件源对象。通过getSource()或者,getComponent()获取。)