当前位置: 首页 > news >正文

Java 杂谈

interface 接口 {public void 接口方法();}class 实现类 implements 接口{public static void main(String[] args) {// TODO Auto-generated method stub}public void 接口方法() {// TODO Auto-generated method stubSystem.out.println("实现类实现接口的方法");}public void 实现类自己的方法(接口 inter) {System.out.println("实现类自己的方法");inter.接口方法();}
}public class Test {public static void main(String[] args) {// TODO Auto-generated method stub实现类 tt = new 实现类();tt.实现类自己的方法(new 接口() {@Overridepublic void 接口方法() {// TODO Auto-generated method stubSystem.out.println("匿名内部类!!!");}});tt.实现类自己的方法(()->{System.out.println("lamdba写法");});tt.实现类自己的方法(new T());}}class T implements 接口{@Overridepublic void 接口方法() {// TODO Auto-generated method stubSystem.out.println("嗯");}}
  • 接口方法的触发是显式的​:必须通过代码 inter.接口方法() 主动调用。
  • Lambda/匿名内部类只是实现​:它们定义了接口方法的具体逻辑,但需要被调用才会执行。
     

    当按钮被点击时,Java Swing 的事件分发线程(EDT)会自动检测到这个事件,并且调用 ActionListener 中的 actionPerformed 方法,这样 actionPerformed 方法里的代码就会执行。

    假设 Java Swing 没有事件处理机制

    要是 Java Swing 没有这个事件处理机制,那么即使你给按钮添加了 ActionListener,当按钮被点击时,actionPerformed 方法也不会自动执行,就像你之前代码里 接口方法 不会自动执行一样,你得手动去调用相应的方法才能触发对应的逻辑。

     

    综上所述,Java Swing 的事件处理机制是其能自动处理用户交互事件的关键,没有这个机制,就需要手动控制事件的响应,和你之前普通 Java 代码的处理方式一致。

http://www.xdnf.cn/news/661591.html

相关文章:

  • 记一个小问题:Cookie 作用域规则
  • Dify中的Agent策略插件开发例子:以Function Calling为例
  • 重磅升级!Docusign IAM 2025 V1 版本上线,重塑智能协议新体验
  • Windows逆向工程提升之IMAGE_RUNTIME_FUNCTION_ENTRY
  • 按键状态机
  • FFmpeg 4.3 H265 二十二.3,avformat_open_input 支持打开的协议
  • 07-多线程案例-任务调度
  • NoteGen 如何使用 AI 进行记录
  • set和map简单模拟实现
  • TCP 三次握手过程详解
  • 【Java学习笔记】抽象类
  • 时间的基本概念及相关技术
  • 通用寄存器 专用寄存器
  • 大模型训练中的GPU作用解析
  • 项目三 - 任务8:实现词频统计功能
  • 基于Geotools的Worldpop世界人口tif解析-以中国2020年数据为例
  • 北京大学肖臻老师《区块链技术与应用》公开课:02-BTC-密码学原理
  • Excel快捷键大全
  • 深入理解Java装饰器模式:动态扩展对象功能的优雅之道
  • USB设备状态
  • pyhton基础【5】循环
  • uniapp 小说成品源码
  • Python爬虫实战:研究Selenium框架相关技术
  • NAT、代理服务、内网穿透
  • Python训练营打卡Day37
  • 经典文献阅读之--RT-Grasp(通过MLLM进行推理调优的机器人抓取)
  • 如何设计ES的冷热数据分离架构?Elasticsearch 集群如何实现高可用?如何避免脑裂问题?如果出现脑裂如何恢复?
  • 6.1 Q1|广州医科大学GBD发文 | 良性前列腺增生与合并症之间的相关性
  • mysql ACID 原理
  • OpenCV CUDA模块图像过滤------创建一个 Sobel 滤波器函数createSobelFilter()