Java事件处理步骤讲解

 更新时间:2019年01月31日 14:15:33   作者:mumu1998  
今天小编就为大家分享一篇关于Java事件处理步骤讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

什么是事件?

用户对组件的一个操作,称之为一个事件。

  • 事件源:能够产生事件的GUI组件对象。
  • 事件处理方法:能够接受,解析和处理事件类对象,实现与用户交互功能的方法。 
  • 事件监听器:可以处理事件的一个类。

处理事件步骤:

假设事件为XXXX

1.向事件源注册某种事件的事件监听器对象

addXXXXListener(...);

2.设计好可以处理这种事件的事件监听器

class 类名 implements XXXXListener{
重写XXXXListener接口中的方法
}

说明:

要想设计出能够处理XXXX事件的监听器,只需要编写出实现 XXXXListener接口的类就OK了,因为XXXXListener接口中已经定义了可以处理的XXXX事件的方法。

eg:

import java.awt.*;
import java.awt.event.*;
class A implements ActionListener{
public void actionPerformed(ActionEvent e){//单击事件
System.out.println("haha");
}
}
public class text{
public static void main(String[] args){
Frame f=new Frame();
Button bn=new Button("ok");
f.add(bn);
A aa =new A();
bn.addActionListener(aa);
f.pack();//只显示内容高度和宽度
f.setVisible(true);
 }
}

事件有哪些:

  • ActionEvent:激活组件时发生的事件
  • KeyEvent:操作键盘时发生的事件
  • MouseEvent:操作鼠标时发生
  • WindowsEvent:操作窗口时发生的事件

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • 详解mybatis #{}和${}的区别、传参、基本语法

    详解mybatis #{}和${}的区别、传参、基本语法

    这篇文章主要介绍了mybatis #{}和${}的区别、传参、基本语法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • kafka 启动报错 missingTopicsFatal is true的解决

    kafka 启动报错 missingTopicsFatal is true的解决

    这篇文章主要介绍了kafka 启动报错 missingTopicsFatal is true的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 浅谈什么是SpringBoot异常处理自动配置的原理

    浅谈什么是SpringBoot异常处理自动配置的原理

    今天给大家带来的是关于Java的相关知识,文章围绕着SpringBoot异常处理自动配置展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • Java本地高性能缓存的几种常见实现方式

    Java本地高性能缓存的几种常见实现方式

    在Java中缓存是一种常用的性能优化技术,用于在应用程序中加速访问和查询数据的速度,下面这篇文章主要给大家介绍了关于Java本地高性能缓存的几种常见实现方式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • Java 超详细讲解Spring MVC异常处理机制

    Java 超详细讲解Spring MVC异常处理机制

    Spring MVC中提供了一个通用的异常处理机制,它提供了一个成熟、简洁并且清晰的异常处理方案。当使用Spring MVC开发Web应用时,利用这套现成的机制进行异常处理也更加自然并且高效
    2022-04-04
  • javaweb配置jsp路径映射操作

    javaweb配置jsp路径映射操作

    这篇文章主要介绍了javaweb配置jsp路径映射操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Java如何使用poi生成简单word文档并导出

    Java如何使用poi生成简单word文档并导出

    这篇文章主要介绍了Java如何使用poi生成简单word文档并导出问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • java中Timer定时器的使用和启动方式

    java中Timer定时器的使用和启动方式

    这篇文章主要介绍了java中Timer定时器的使用和启动方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • springboot静态资源的配置方式

    springboot静态资源的配置方式

    这篇文章主要介绍了springboot静态资源的配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java并发之条件阻塞Condition的应用代码示例

    Java并发之条件阻塞Condition的应用代码示例

    这篇文章主要介绍了Java并发之条件阻塞Condition的应用代码示例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02

最新评论