Spec-Zone.ru › OpenJavaFX 24

Класс WeakEventHandler<T extends Event>

java.lang.Object
javafx.event.WeakEventHandler<T>
Параметры типа:
T - класс события, который может обрабатывать этот обработчик
Все реализуемые интерфейсы:
EventListener, EventHandler<T>
public final class WeakEventHandler<T extends Event> extends Object implements EventHandler<T>
Используется при регистрации обработчика событий вместо связанного обработчика событий. Его единственная цель — разорвать в противном случае сильную ссылку между контейнером обработчика событий и его связанным обработчиком событий. Хотя контейнер по-прежнему имеет сильную ссылку на зарегистрированный WeakEventHandler прокси, сам прокси ссылается на исходный обработчик только слабо, поэтому не препятствует его сборке мусора. До тех пор, пока эта слабая ссылка не будет разорвана, любое уведомление об событии, полученное прокси, передается исходному обработчику.
С:
JavaFX 8.0

Краткое описание конструкторов

Конструктор Описание
WeakEventHandler(EventHandler<T> eventHandler)
Создает новый экземпляр WeakEventHandler.

Краткое описание методов

Модификатор и тип Метод Описание
void handle(T event)
Передает уведомление об событии связанному обработчику событий.
boolean wasGarbageCollected()
Указывает, был ли связанный обработчик событий собран мусором.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

WeakEventHandler

public WeakEventHandler(EventHandler<T> eventHandler)
Создает новый экземпляр WeakEventHandler.
Параметры:
eventHandler - исходный обработчик событий, которому следует передавать уведомления об событиях

Подробное описание методов

wasGarbageCollected

public boolean wasGarbageCollected()
Указывает, был ли связанный обработчик событий собран мусором. Используется контейнерами для определения того, когда хранилище соответствующих ссылок на этот WeakEventHandler больше не требуется.
Возвращает:
true, если связанный обработчик был собран мусором, false в противном случае

handle

public void handle(T event)
Передает уведомление об событии связанному обработчику событий.
Определено в:
handle в интерфейсе EventHandler<T extends Event>
Параметры:
event - событие, которое произошло

Отправить отчет об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его филиалы. Все права защищены.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API