Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.event

Класс WeakEventHandler<T extends Event>

  • java.lang.Object
    • javafx.event.WeakEventHandler<T>
  • Type Parameters:
    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 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