Класс EventListenerProxy<T extends EventListener>
- Параметры типа:
T- тип оборачиваемогоEventListener
- Все реализуемые интерфейсы:
EventListener
- Прямые известные подклассы:
AWTEventListenerProxy, PropertyChangeListenerProxy, VetoableChangeListenerProxy
public abstract class EventListenerProxy<T extends EventListener> extends Object implements EventListener
EventListener, который связывает с обработчиком событий набор дополнительных параметров. Подклассы должны предоставлять методы хранения и доступа к дополнительным аргументам или параметрам. Например, компонент, поддерживающий именованные свойства, имел бы сигнатуру метода с двумя аргументами для добавления PropertyChangeListener для свойства:
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Если компонент также реализует метод получения обработчика событий без аргументов: public PropertyChangeListener[] getPropertyChangeListeners(), то массив может содержать внутренние
PropertyChangeListeners, которые также являются объектами PropertyChangeListenerProxy. Если вызывающему методу необходимо получить именованное свойство, ему потребуется проверить элемент, чтобы определить, является ли он классом-прокси.
- С момента версии:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EventListenerProxy |
Создаёт прокси для указанного обработчика событий. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
T |
getListener() |
Возвращает обработчик событий, связанный с прокси. |
Подробное описание конструкторов
EventListenerProxy
public EventListenerProxy(T listener)
- Параметры:
-
listener- объект обработчика событий
Подробное описание методов
getListener
public T getListener()
- Возвращает:
- обработчик событий, связанный с прокси
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/EventListenerProxy.html