主要内容

活动

定义和触发事件;创建侦听响应事件

事件是当一些变化或动作时,涉及的对象通知广播。监听器定义发生特定事件时,其执行的功能。类可以定义和触发事件。马铃薯®可以在代码访问对象属性时触发预定义事件。

职能

活动 事件名称
通知 通知侦听事件发生
的addListener 创建绑定到事件源事件监听器
倾听者 而不结合事件源创建事件监听器
event.hasListener 确定是否为事件监听器存在

班级

event.EventData 事件数据的基类
event.ClassInstanceEvent 事件数据InstanceCreatedInstanceDestroyed活动
event.listener 类中定义监听对象
event.PropertyEvent 对于财产的事件数据
event.proplistener 定义属性的事件侦听器对象

话题

事件和监听器

概述事件和监听器

使用事件和监听器来发送和回复留言。

事件和监听概念

活动广播通知所有注册的侦听器和事件的具体数据传递给听者回调函数。

事件和监听器语法

这些例子说明如何定义事件和监听。

事件访问列表

指定一个类列表,这些类可以收到特定事件的通知。

事件属性

通过设置事件属性的事件控制访问。

实现监听器

侦听器回调语法

指定使用函数处理的侦听器回调。

执行回调

在侦听器回调错误不会阻止其他听众的执行。然而,听者的执行顺序没有定义。

侦听器生命周期

MATLAB管理听众的生命周期。对于听众的生命周期进行更好的控制,构造函数侦听器对象使用倾听者方法,而不是的addListener

确定如果事件监听器

您可确定是否存在特定事件和事件源定义的监听器。

物业监听器

倾听更改属性值

MATLAB定义前,后集,并获得所有属性事件。

分配当属性值不变

防止财产事件的触发值时,不使用属性更改AbortSet属性。

事件和监听器的样品

定义自定义事件数据

重新定义的事件数据,当事件被触发MATLAB传递给听众。

观察更改属性值

听众可以在使用预定义的属性事件属性的值的变化。

实现属性设置监听器

听众可以前值或MATLAB受让人后,在属性值的变化。

对于使用事件和监听技术

这个例子说明了如何启用和使用上下文菜单禁用监听器执行。

恢复监听器

您可以恢复从属性听众loadobj方法。