处理事件
事件处理模式
- 事件源:所有可以产生事件的对象
- 监视器
- 处理事件的接口
Java要求监视器必须和一个专用于处理事件的方法实施绑定,为了达到此目的,要求创建监视器的类必须实现Java规定的接口,该接口中有专用于处理事件的方法

ActionEvent事件
ActionEvent事件源- 文本框、按钮、菜单项、密码框和单选按钮都可以出发
ActionEvent事件
- 文本框、按钮、菜单项、密码框和单选按钮都可以出发
- 注册监视器
- Java规定能触发
ActionEvent事件的组件使用方法addActionListener(ActionListener listener)将实现ActionListener接口的类的实例注册为事件源的监视器
- Java规定能触发
ActionListener接口- 该接口中只有一个方法
public void actionPerformed(ActionEvent e) - 事件源出发
ActionEvent事件后,监视器对用接口中的方法`actionPerformed()
- 该接口中只有一个方法
ActionEvent类中的方法public Object getSource():可以获取发生ActionEvent事件的事件源对象的引用public String getActionCommand():调用该方法时,可以获取和事件相关的一个"命令"字符串
ItemEvent事件
ItemEvent事件源- 选择框、下拉列表
- 注册监视器相关组件使用
addItemListener(ItemListener listener) ItemListener接口- 仅有一个方法
public void itemStateChanged(ItemEvent e)
- 仅有一个方法
注:下拉列表也能触发ActionEvent事件,用户单击下拉列表中的某个选项将出发ActionEvent事件