java事件处理机制

摘要:
Java事件处理采用“委托事件模型”。所谓的“委托事件模型”是指当事件发生时,生成事件的对象会将此“信息”传递给“事件侦听器”进行处理。这里的“信息”实际上是java。awt事件类库中的类创建的对象。需要实现接口ActionListener来创建事件侦听器。

java事件处理是采取“委派事件模型”。

所谓“委派事件模型”是指当事件发生时,产生事件的对象(即事件源),会把此“信息”传递给“事件的监听者”处理的一种方式。

这里所说的“信息”实际上是java.awt.event事件类库里某个类所创建的对象。我们暂时把他称为“事件的对象”。

java事件处理机制第1张

需要实现接口 ActionListener用以创建事件监听者。

implements ActionListener

Button button = new Button();
//注册监听
button.addActionListener(this);
//指定action命令
button.setActionCommand("按下");


public void actionPerformed(ActionEvent e) {
    //判断哪个按钮被点击
    if(e.getActionCommand().equals("按下")){
        System.out.println("按下");
    }
}

免责声明:文章转载自《java事件处理机制》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Git分支管理java多线程 -- ConcurrentHashMap 锁分段 机制下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于View转化成bitmap保存成图片

产品今天说项目分享时要分享出一张  封面图片 + 几行文字 + 二维码图片 的图片。 思索了一下 封面图片和二维码图片让后台给接口得到地址, 主要还是找个方式得到一个包含这些内容的图片。于是就想能不能将View转化成bitmap对象 然后就走了一遍各个前辈的路 整理了下原理和思路。        根据产品的需求  我要实现的步骤  把所有需要的集合在一个V...

Android02——Activity

Activity 目录 Activity 创建空白activity和layout 创建活动 设置布局 在活动中加载布局 AndroidManfiest文件中注册 在活动中使用toast Menu 销毁一个活动 Intent 显式intent 隐式intent 其他intent用法 向下一个活动传递数据 返回数据给上一个活动[没懂] ac...

ANDROID L——Material Design综合应用(Demo)

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! Material Design: Material Design是Google推出的一个全新的设计语言,它的特点就是拟物扁平化。 我将Material Design分为例如以下四部分: 主题和布局——ANDROID L——Material...

vue中的父子组件之间的通信--新增、修改弹框

在一个vue页面中有时候内容会很多,为了方便编写查看,可以分为多个子组件,最后在父组件中引入对应的子组件即可。 下面这个是父子组件通信中的一个具体实例:新增、修改弹框。子组件中主要写了关于新增、修改的弹框, 子组件: 1.弹框: <div class="newDocuments"> <div class="newDocuments_...

从零开始配置TypeScript + React + React-Router + Redux + Webpack开发环境

转载请注明出处! 说在前面的话: 1、为什么不使用现成的脚手架?脚手架配置的东西太多太重了,一股脑全塞给你,我只想先用一些我能懂的库和插件,然后慢慢的添加其他的。而且自己从零开始配置也能学到更多的东西不是么。 2、教程只配置了开发环境,并没有配置生产环境。 3、教程针对人群是有过React + Redux经验,并且想在新项目中使用TypeScript的人(...

Qt qss一些伪装态,以及margin与padding区别

伪状态 描述 :checked button部件被选中:disabled 部件被禁用:enabled 部件被启用:focus 部件获得焦点:hover 鼠标位于部件上:indeterminate checkbox或radiobutton被部分选中:off 部件可以切换,且处于off状态:on 部件可以切换,且处于on状态:pressed 部件被鼠标按下:u...