鸿蒙OS开发文档 鸿蒙OS EventListenerProxy

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 2

EventListenerProxy

java.lang.Object
|---java.util.EventListenerProxy<T&

public abstract class EventListenerProxy<T extends EventListener>
extends Object
implements EventListener

EventListener 类的抽象包装类,它将一组附加参数与侦听器相关联。 子类必须为附加参数或参数提供存储和访问器方法。

例如,支持命名属性的 bean 将具有两个参数方法签名,用于为属性添加 PropertyChangeListener:

public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)

如果 bean 还实现了零参数获取监听器方法:

public PropertyChangeListener[] getPropertyChangeListeners()

那么数组可能包含内部的 PropertyChangeListeners,它们也是 PropertyChangeListenerProxy 对象。

如果调用方法对检索命名属性感兴趣,那么它必须测试元素以查看它是否是代理类。

构造函数摘要

构造函数描述
EventListenerProxy(T listener)为指定的侦听器创建代理。

方法总结

修饰符和类型方法描述
TgetListener()返回与代理关联的侦听器。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

构造函数详细信息

EventListenerProxy

public EventListenerProxy(T listener)

为指定的侦听器创建代理。

参数:

参数名称参数描述
listener监听器对象

方法详情

getListener

public T getListener()

返回与代理关联的侦听器。

返回:

与代理关联的侦听器