当涉及对象的某些更改或操作时,事件是通知的。侦听器定义在发生特定事件时执行的函数。类可以定义和触发事件。马铃薯®可以在代码访问对象属性时触发预定义事件。
活动 |
事件名称 |
通知 |
通知听众正在发生的事件 |
AddListener. |
创建绑定到事件源的事件侦听器 |
听众 |
在不绑定到事件源的情况下创建事件侦听器 |
event.haslistener. |
确定事件是否存在侦听器 |
Event.EventData. |
事件数据的基类 |
event.classinstanceEvent. |
事件数据Instancecreated. 和实例化 活动 |
Event.Listener. |
类定义侦听器对象 |
Event.PropertyEvent. |
属性事件的数据 |
Event.proplistener. |
为属性事件定义侦听器对象 |
使用功能句柄指定侦听器回调。
侦听器回调中的错误不会阻止执行其他侦听器。但是,未定义侦听器执行的顺序。
Matlab管理听众的生命周期。更好地控制侦听器生命周期,构造函数侦听器对象使用听众
方法而不是AddListener.
。
您可以确定是否有针对特定事件和事件源定义的侦听器。
重新定义MATLAB在触发事件时传递给侦听器的事件数据。
侦听器可以使用预定义的属性事件响应属性值的更改。
侦听器可以响应Matlab分配值之前或之后的属性值的更改。
此示例显示如何使用上下文菜单启用和禁用侦听器执行。
您可以从中恢复属性侦听器loadobj.
方法。