动作事件与前面三种事件有所不同,它不代表某个具体的动作,只是表示了一个动作发生了。例如,在关闭一个文件时,可以通过键盘关闭,也可以通过鼠标关闭。在这里不需要关心使用哪种方式对程序进行关闭,只要是对关闭按钮进行操作,即触发了动作事件。

    在 Java 中,动作事件用 ActionEvent 类表示,处理 ActionEvent 事件的监听器对象需要实现 ActionListener 接口。监听器对象在监听动作时,不会像鼠标事件一样处理鼠标的移动和单击的细节,而是去处理类似于“按钮按下”这样“有意义”的事件。关于动作事件的案例将在后面的小节进行详细讲解,这里只演示一种可以通过动作事件实现的情况,如下图所示。
    屏幕截图(9).png

    想关闭上图所示的记事本程序,可以通过鼠标单击【退出】或者在【文件】选项下通过键盘的方向键将蓝色选中条移动至【退出】选项出单击回车键,这两个操作均可触发当前【退出】选项的动作事件 ActionEvent。