事件
定义和触发事件;创建响应事件的侦听器
事件通知广播一些改变或行动发生时涉及的对象。听众定义特定事件发生时执行的函数。类可以定义和触发事件。MATLAB®当代码访问对象属性可以触发预定义的事件。
功能
事件 |
事件名称 |
通知 |
通知侦听器事件发生 |
addlistener |
创建事件侦听器绑定到事件源 |
侦听器 |
没有绑定到事件源创建事件侦听器 |
event.hasListener |
确定事件监听器存在 |
类
event.EventData |
基类事件数据 |
event.ClassInstanceEvent |
事件数据InstanceCreated 和InstanceDestroyed 事件 |
event.listener |
类定义侦听器对象 |
event.PropertyEvent |
数据属性事件 |
event.proplistener |
定义为财产的事件侦听器对象 |
主题
事件和监听器
实现监听器
财产的听众
- 监听改变属性值
MATLAB定义前后设置和获取事件的所有属性。 - 作业时,属性值是不变的
防止财产事件的触发值不改变使用性质AbortSet
属性。
样品和听众的事件
- 自定义事件数据
重新定义MATLAB的事件数据传递给听众事件时触发。 - 观察改变属性值
听众可以应对变化的价值属性使用预定义属性事件。 - 实现属性设置监听器
听众可以应对变化的属性值之前或之后MATLAB分配值。 - 使用事件和听众的技术
这个例子展示了如何启用和禁用侦听器使用上下文菜单执行。 - 恢复的听众
你可以恢复财产的听众loadobj
方法。