一、用户界面的基本流程
1.生成窗口(Frame等),并设置窗口参数;
2.获取窗口面板对象;
3.生成组件;
4.为组件注册监听;
5.将组件加入窗口面板;
6.显示窗口。
二、监听响应
1.如何实现组件动作来执行方法;
a.要知道该组件发生了什么动作;b.要知道该动作要执行什么方法。
2.监听
a.对于1.a,为组件添加监听。监听是一个对象,不同监听有相应的动作函数,同时监听
也是一个接口,意味着要实现它的所有方法;
b.因为方法不同,所以执行某项动作时,组件会自动调用相应的方法;
c.动作和执行函数之间用事件对象传递,关键字 Event。
三、内部类
1.内部类可以使用该外部类所有的方法和变量,就算是使用的也一样;
2.监听对象常用内部类来实现。
四、 制作信息/事件实例
1.创建信息对象;
2.信息对象设置参数(信息对象完整化);
3.生成事件对象(信息需要事件来传递);
4.将信息拟合到事件上去.
五、布局管理:管理组件的大小和位置
1.布局的原理
a.框架与面板的布局管理器都只会管理组件加入的组件,而不会管理组件的组件;
b.框架和面板会询问每个组件理想的大小,但是最后要由自己的布局策略来实现或
部分实现需求。
2.布局的分类:BorderLayout, FlowLayout, BoxLayout
a.BorderLayout:框架默认布局,将背景组件分文North,South,West,East,Center五个区域:
可见,南北占宽,东西占高,中间吃剩下的。
b.FlowLayout:面板默认布局,每个组件都会按照理想的大小呈现,并且从左到右排列,
如果放下不会放在下一行。
c.BoxLayout:让每个组件使用默认的大小,并且按照加入顺序来排列,一般看重垂直排
列。