Java监听器三种实现方法代码解析

 更新时间:2020年08月25日 09:51:15   作者:在退学边缘疯狂试探  
这篇文章主要介绍了Java监听器三种实现方法代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这是没有缩减的写法

//创建一个自定义监听器
 private btnlistener btnl = new btnlistener();

 //必须在一个btn创建后才添加监听器,即在类里面无法添加但构造函数可以
 btn.addActionListener(btnl);

 //自定义监听器的内容
 private class btnlistener implements ActionListener {
    @Override //实现接口(interface)
    public void actionPerformed(ActionEvent e) {
      //Your Code Here
    }
  }

这是缩减的写法(匿名类)

btn.addActionListener(new ActionListener{
	@Override
	public void actionPerformamed(ActionEvent e){
	//your code
	}
})

这是最简写法(lambda表达式)

btn.addActionListener( (e)->{
	//your code
} )

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Gradle相对于Maven有哪些优点

    Gradle相对于Maven有哪些优点

    这篇文章主要介绍了Gradle相对于Maven有哪些优点,帮助大家选择合适的自动构建工具,更好的构建项目,感兴趣的朋友可以了解下
    2020-10-10
  • SpringBoot中通过AOP整合日志文件的实现

    SpringBoot中通过AOP整合日志文件的实现

    本文主要介绍了SpringBoot中通过AOP整合日志文件的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Spring实现内置监听器

    Spring实现内置监听器

    这篇文章主要介绍了Spring 实现自定义监听器案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能给你带来帮助
    2021-07-07
  • Java学习笔记之面向对象编程精解

    Java学习笔记之面向对象编程精解

    看名字它是注重对象的。当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决
    2021-09-09
  • MyBatis-Plus如何解决主键自增问题

    MyBatis-Plus如何解决主键自增问题

    这篇文章主要介绍了MyBatis-Plus如何解决主键自增问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • java中volatile关键字的作用与实例代码

    java中volatile关键字的作用与实例代码

    这篇文章主要给大家介绍了关于java中volatile关键字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • JAVAsynchronized原理详解

    JAVAsynchronized原理详解

    这篇文章主要介绍了Java中synchronized实现原理详解,涉及synchronized实现同步的基础,Java对象头,Monitor,Mark Word,锁优化,自旋锁等相关内容,具有一定借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Java对象的内存布局详细介绍

    Java对象的内存布局详细介绍

    这篇文章主要介绍了Java对象的内存布局,我们知道在Java中基本数据类型的大小,例如int类型占4个字节、long类型占8个字节,那么Integer对象和Long对象会占用多少内存呢?本文介绍一下Java对象在堆中的内存结构以及对象大小的计算
    2023-02-02
  • 通过JDK源码分析关闭钩子详解

    通过JDK源码分析关闭钩子详解

    一个简单的关闭钩子,程序被中断或者正常退出时会显示 hook shutdown!非常的优雅,有效,巧妙。那么这篇文章就来给大家介绍关于通过JDK源码分析关闭钩子的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴。
    2017-11-11
  • SpringMVC @RequestMapping注解应用方法示例讲解

    SpringMVC @RequestMapping注解应用方法示例讲解

    通过@RequestMapping注解可以定义不同的处理器映射规则,下面这篇文章主要给大家介绍了关于SpringMVC中@RequestMapping注解用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09

最新评论