在理解JAVA中事件处理机制前我们必须先理解三个重要的概念:
事件源:产生事件的对象;
事件处理器(监听器):负责处理事件的方法。
事件对象:用于在事件源与事件处理器间传递信息的桥梁。
它们之间的关系是:当事件源产生事件时,通过事件调用监听器相应的事件处理方法。
事件的分类:
ActionEvent:对应按钮点击、菜单选择、列表框选择、在文本域中按回车键等。
AdjustmentEvent:用户调整滚动条。
ItemEvent:用户从一组选择框或者列表项中进行选择。
TextEvent:文本域或者文本框中的内容发生改变。
ComponentEvent:组件大小改变、移动、显示或者隐藏。
KeyEvent:键盘上的一个键被按下或者释放。
MouseEvent:鼠标按键被按下、释放、鼠标移动或者拖动。
FocusEvent:组件获得焦点或者失去焦点。
WindowEvent:窗口被激活、屏蔽、最小化、最大化或关闭。
ContainerEvent:添加或者删除一个组件。
实现事件的监听:
public class Test extends JFrame implements ActionListener{
}
实现ActionListener接口并处理事件:
public void actionPerformed(ActionEvent e){
}