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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值