Java学习——响应用户输入

让程序监听

  在Java中,用户事件是这样定义的:当用户使用鼠标、键盘或其他输入设备执行某种操作是地,所引发的行为。

  EventListener接口包含的方法可以接受特定类型的用户输入信息。

  要添加EventListener接口,必须完成两项工作。

  1.首先,因为监听类位于java.awt.event包中,因此必须通过下面的语句使其在程序中可用:import java.awt.event.*;

  2.其次,必须使用关键籽implements将类声明为支持一个或多个监听接口。如:public class Graph implements ActionListener {}

设置要监听的组件

  为组件实现所需的接口后,还必须设置该组件使其生成用户事件。ActionListener接口监听操作事件,比如单击按钮或按下回车键。

  要让JButton对象生成一个事件,可使用addActionListener()方法。如下所示:

  JButton fireTorpedos = new JButton("Fire torpedos");

  fireTorpedos.addActionListener(this);

处理用户事件

  当有监听器的组件生成一个用户事件时,将自动调用一个方法,该方法位于将监听器同组件关联起来时指定的类中。

  每个监听器有不同的方法,用于接收事件。ActionListener接口将事件发送给方法actionPerformed()。下面是一个简短的actionPerformed()方法示例:

1     public void actionPerformed(ActionEvent event) {
2         // methods goes here
3     }

  程序中所有的操作事件都将发送给该方法。如果程序只有一个组件可以发送操作事件,可以将处理事件的语句放在该方法中。如果程序有多个组件可以发送操作事件,则需要检查发送到方法的对象。

   

  

  

  

原文地址:https://www.cnblogs.com/dulixiaoqiao/p/6493314.html