Module  java.base
软件包  java.util

Class EventListenerProxy<T extends EventListener>

  • All Implemented Interfaces:
    EventListener
    已知直接子类:
    AWTEventListenerProxyPropertyChangeListenerProxyVetoableChangeListenerProxy


    public abstract class EventListenerProxy<T extends EventListener>
    extends Object
    implements EventListener
    EventListener类的抽象包装类, EventListener一组附加参数与侦听器相关联。 子类必须为附加参数或参数提供存储和访问方法。

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

      public void addPropertyChangeListener(String propertyName,
                                           PropertyChangeListener listener) 
    如果bean也实现了零参数get listener方法:
      public PropertyChangeListener[] getPropertyChangeListeners() 
    那么数组可能包含内部PropertyChangeListeners ,它们也是PropertyChangeListenerProxy对象。

    如果调用方法有兴趣获取命名属性,那么它将必须测试该元素以查看它是否是一个代理类。

    从以下版本开始:
    1.4
    • 构造方法详细信息

      • EventListenerProxy

        public EventListenerProxy​(T listener)
        为指定的侦听器创建代理。
        参数
        listener - 侦听器对象
    • 方法详细信息

      • getListener

        public T getListener​()
        返回与代理关联的侦听器。
        结果
        与代理关联的侦听器