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     }

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

       

      

      

      

  • 相关阅读:
    排序——插入排序
    利用socket传文件
    Segmentation fault (core dumped)
    Linux网络编程
    3G功能设计及实现
    rpm命令
    安装包相互依赖的问题
    centos网站(一些软件的下载)
    解决vim显示中文的问题
    glGetFloatv (GL_MODELVIEW_MATRIX, mat)
  • 原文地址:https://www.cnblogs.com/dulixiaoqiao/p/6493314.html
Copyright © 2011-2022 走看看