我们知道在Java窗体中的组件,本身是不具备任何功能的,因此我们必须要给控件添加相应的事件监听,才能在界面中触发相应的事件处理,今天就来和大家分享一下在Java中常用的几个事件监听器。
监听事件简介
======
首先,什么的监听事件?
在swing事件模型中由三个分离的对象完成对事件的处理,分别为事件源、事件和监听程序,由事件源触发一个事件,它由一个或多个监听器进行监听,并且由监听器触发事件并执行相应的事件。
然而对于事件监听器,其实就是一个“实现特定监听器接口”类对象,事件几乎都以对象来表示,它是某种事件类的对象,事件源(控件,如按钮)会在用户做出相应的动作(如点击按钮)时产生事件对象,
在这里需要注意的是:所有的事件源都具有addXXXListener()和removeXXXListener()方法(其中的XXX表示添加的监听事件的类型),前者表示添加相应的监听事件,后者表示移除相应的监听事件。
在Java中常用的两种事件监听器是“动作事件监听器”和“焦点事件监听器”。接下来我和大家分别分享一下这两种常用的事件监听机制。
动作时间监听器
=======
动作事件(ActionEvent)监听器是swing中比较常用的一种监听器,在Java窗体中很多事件都需要使用它来进行监听,如我们常见的按钮点击事件等,以下是动作事件监听器的接口和常见的事件源:
事件名称 |
事件源 |
监听接口 |
添加或删除相应类型监听器的方法 |
ActionEvent |
JButton、JList、JTextField |
ActionListener |
addActionListener()、removeActionListener() |
下面以一个实例来说明该事件,在为按钮控件添加动作事件监听之后ÿ