zoukankan      html  css  js  c++  java
  • 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     }

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

       

      

      

      

  • 相关阅读:
    利用WinCE的精准计时函数来输出pwm信号以便控制舵机
    leafletjs旋转marker
    centos7 NodeJs安装问题:Error: Cannot find module '../lib/utils/unsupported.js'
    Django 自定义存储上传文件的文件名
    后端开发不会前端之表格插件的使用
    Django项目部署之sqlite版本升级
    SQL 循环30日
    SSRS 报表 报表迁移
    SQL SERVER中求上月、本月和下月的第一天和最后一天
    SSRS 报表 日期类表达式
  • 原文地址:https://www.cnblogs.com/dulixiaoqiao/p/6493314.html
Copyright © 2011-2022 走看看