紧接着上节课学过的界面设计,这次要结合界面的相关内容设计一个登陆界面。首先要先明确两点概念:接口和事件监听机制,对于界面的实现这两点有很重要的作用。
1.接口
定义接口的关键字:interface
定义接口的格式:
Public interface 接口名 extends 接口,…{
//定义常量
Public static final 数据类型 常量名 = 值;
//定义抽象方法
Public abstract 返回值数据类型 抽象方法名(数据类型 参数名…);
}
有几点需要注意的东西:1.接口绝对不能实例化对象
2.接口只能有一种访问修饰符就是public;
3.接口默认提供public、static、final、abstract等关键字
类实现接口的格式(也叫类继承接口):
实现接口的关键字:implements
格式:
Public class 类名 extends 类名 implements 接口,…{
}
这里要注意:类实现接口后,类必须要实现接口中所有的抽象方法,包括接口的和接口的父类的抽象方法。
使用接口的作用是:
- 丰富类的继承关系;
- 利用接口的强制规则,在团队开发的时候用户项目框架的搭建。
2.事件监听机制
事件源对象:
有哪些内容可以成为事件源对象?
组件(容器组件和元素组件)
如何确定谁是事件源对象?
你的动作发生在哪一个组件上,那该组件就是事件源对象(必须是组件才能是事件源对象,像鼠标、屏幕等都不是事件源对象)
事件监听方法:
事件监听方法是由事件源对象提供的
事件监听方法捕获事件源对象上的动作,然后手机事件源对象的信息和动作信息,将这些信息交给事件监听方法的参数对象进行处理。
事件接口(事件处理类)
事件接口是事件监听方法中的参数类型。
事件接口的对象拿到事件源对象的信息和动作信息后,就会根据动作信息来决定调用哪一个事件处理方法,然后将信息封装事件处理方法的参数中,最后执行方法中的代码。
目标:点击登陆界面上的登陆按钮时,先是一个新窗体,关闭登录窗体
事件监听机制
事件源对象:登陆按钮
事件监听方法:addActionListener(ActionListener I)
动作事件监听方法,捕获类似按钮组件事件源对象上的鼠标点击动作和捕获输入框组件事件源对象上的键盘回车动作,然后收集事件源对象的信息和动作信息,最后执行方法中的代码。