`
王浩洋
  • 浏览: 17333 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

事件机制原理

    博客分类:
  • java
阅读更多
关键词:
事件源,事件,事件监听器
下面用一段代码解释 :                           
import javax.swing.JFrame;

import javax.swing.JButton;
public class JFrameTest {
    public static void main(String[] args){
    JFrame  frame=new JFrame("简单登陆界面");   
    frame.setLocation(400,400 );
    frame.setSize(200, 200);
    JButton button=new JButton("登陆");//button为事件源
frame.add(button);
//创建一个监听器对象  
    Mybuttonlistener mybutton1=new  Mybuttonlistener();
//给button加上监听器
    button.addActionListener(mybutton1);
    frame.setResizable(false);
    frame.setDefaultCloseOperation(3);
    frame.setVisible(true);
    }
}
//创建一个事件监听器Mybuttonlister                           
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Mybuttonlistener implements ActionListener {
public void actionPerformed(ActionEvent e){
System.out.println("我被按了一下");}

}
该事件为点击事件,当事件源(按钮“登陆”)被点时,它就会发出事

件通知(通知发生了鼠标点击事件)通知给监听器(Mybuttonlistener)

,然后监听器就会自动调用相应的方法做出反应(我被按了一下)。
分享到:
评论

相关推荐

    Yii框架组件的事件机制原理与用法分析

    本文实例讲述了Yii框架组件的事件机制原理与用法。分享给大家供大家参考,具体如下: 在深入分析 Yii 的运行之前,我们先来看一下 Yii 框架中一个很重要的机制 – 事件。 Yii 官方参考文档关于组件事件的解释: ====...

    vue源码解析之事件机制原理

    老样子还是先上一段贯穿全局的代码,常见的事件机制demo都会包含在这段代码中: <div id=test1 click=click1>click1 <div id=test2 click.stop=click2>click2 <my-component v-on:click.nati

    第9章 Qt事件机制与原理

    9.1事件机制与原理分析 9.1.1 什么是Qt事件驱动?  我们在写Qt工程类项目的时候都会发现,主程序里面都有这么一段代码: int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w....

    事件传递机制和原理

    ### 事件传递机制和原理 在Android开发过程中,理解事件传递机制对于实现高效的用户交互界面至关重要。本篇文章基于一个关于“事件传递机制和原理”的流程图进行深入解析,旨在帮助开发者更好地掌握事件传递的核心...

    JavaScript事件机制详细研究

    JavaScript 事件机制详细研究 ...JavaScript 事件机制是非常复杂的,它需要了解事件机制的实现方式、原理和浏览器的兼容性问题。只有深入了解这些知识点,才能编写出高效、可靠的 JavaScript 代码。

    Android 事件分发机制视频讲解

    ### Android 事件分发机制详解 ...掌握了事件分发的基本原理后,开发者可以根据实际需求灵活地控制事件的流向,从而优化应用的交互体验。希望本文能够帮助广大Android开发者更好地应对实际开发中的各种挑战。

    Qt中的事件机制

    ### Qt中的事件机制详解 ...了解事件机制的基本概念及其工作原理对于开发高质量的Qt应用程序至关重要。通过合理利用自发事件、发布事件和发送事件,开发者可以构建出响应迅速、用户体验优秀的应用程序。

    C#委托和事件、事件的工作原理

    在实际应用中,事件机制可以解决许多问题,例如,在IT公司中,董事长可以使用事件机制来监视雇员的行为,当雇员违反规定时,董事长将收到通知。这种机制可以提高公司的管理效率和透明度。 委托和事件是C#语言中的两...

    深入解析React事件处理机制:原理与实践

    本文将详细探讨React事件处理机制的工作原理、特点以及如何在React应用中实现事件处理。 React的事件处理机制是构建交互式UI的关键部分。通过本文的介绍,读者应该对React的事件处理机制有了深入的理解,并能够灵活...

    Android事件机制测试项目

    在Android开发中,事件机制是应用交互的核心部分,它...这个"Android事件机制测试项目"可能涵盖了上述一些或全部知识点,通过实际操作和调试,开发者能够更深刻地理解Android事件处理的工作原理,提高应用的交互体验。

    java事件原理

    ### Java事件原理详解 在Java中,事件处理机制是一种基于观察者模式的事件驱动编程模型。这一机制使得组件能够在特定的事件(如按钮点击、键盘输入等)发生时通知其注册的监听器,从而实现对事件的响应。下面将详细...

    android事件分发机制Demo

    - 在Demo中,可能包含了一个自定义的View或者ViewGroup,通过分析`MyTouchEvent`的相关代码,我们可以更深入地理解事件分发的工作原理。例如,查看在ACTION_DOWN时是否调用了`onInterceptTouchEvent()`来拦截事件,...

    View事件机制

    总的来说,View事件机制是Android开发中的重要一环,理解其工作原理有助于我们更好地控制用户交互,提升应用的用户体验。通过熟练运用事件分发、拦截和处理机制,开发者可以创建出更加智能和响应迅速的应用界面。

    spring事件机制

    标签“源码”和“工具”暗示了深入理解和利用Spring事件机制对于理解Spring框架的工作原理以及开发工具的创建至关重要。在实际开发中,结合标签的含义,我们可以将这个机制用于创建诸如日志记录、缓存刷新、任务调度...

    Python GUI编程 169_事件机制和消息循环原理_鼠标事件_键盘事件_event对象.mp4

    Python GUI编程 169_事件机制和消息循环原理_鼠标事件_键盘事件_event对象.mp4

    Android事件分发机制全解析Demo

    在源码分析方面,查看`View`和`ViewGroup`类的源代码,特别是与事件分发相关的部分,可以帮助我们更深入地理解其内部工作原理。例如,查看`ViewGroup.dispatchTouchEvent()`和`View.onTouchEvent()`,理解它们如何...

    事件分发机制demo

    在Android系统中,事件分发机制是用户与应用程序交互的核心环节。它决定了用户触摸屏幕时,事件是如何在各个View之间传递和处理的。本篇将深入解析“事件分发机制”,并结合博客链接中的源码分析,帮助你理解这一...

Global site tag (gtag.js) - Google Analytics