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

Класс WeakInvalidationListener

  • java.lang.Object
    • javafx.beans.WeakInvalidationListener
  • Все реализованные интерфейсы:
    InvalidationListener, WeakListener
    public final class WeakInvalidationListener
    extends Object
    implements InvalidationListener, WeakListener
    Класс `WeakInvalidationListener` может быть использован, если наблюдателю (`Observable`) требуется только слабая ссылка на слушателя. Это помогает избежать утечек памяти, которые могут возникнуть, если наблюдатели не отписаны от наблюдаемых объектов после использования.

    Объект `WeakInvalidationListener` создаётся путём передачи оригинального слушателя (`InvalidationListener`). Затем `WeakInvalidationListener` должен быть зарегистрирован для прослушивания изменений наблюдаемого объекта.

    Примечание: Вам необходимо сохранить ссылку на оригинальный слушатель (`InvalidationListener`) до тех пор, пока он используется, иначе он может быть слишком рано удалён сборщиком мусора.

    Since:
    JavaFX 2.0
    См. также:
    InvalidationListener, Observable
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    WeakInvalidationListener​(InvalidationListener listener)
    Конструктор класса `WeakInvalidationListener`.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    void invalidated​(Observable observable)
    Этот метод должен быть реализован в классе, реализующем интерфейс `InvalidationListener`.
    boolean wasGarbageCollected()
    Возвращает `true`, если связанный слушатель был удалён сборщиком мусора.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание конструкторов

    • WeakInvalidationListener

      public WeakInvalidationListener​(InvalidationListener listener)
      Конструктор класса `WeakInvalidationListener`.
      Параметры:
      listener - Оригинальный слушатель, который должен быть уведомлён
  • Подробное описание методов

    • wasGarbageCollected

      public boolean wasGarbageCollected()
      Возвращает `true`, если связанный слушатель был удалён сборщиком мусора. В этом случае слушатель может быть удалён из наблюдаемого объекта.
      Переопределяет:
      wasGarbageCollected в интерфейсе `WeakListener`
      Возвращает:
      `true`, если связанный слушатель был удалён сборщиком мусора.
    • invalidated

      public void invalidated​(Observable observable)
      Этот метод должен быть реализован в классе, реализующем интерфейс `InvalidationListener`. Он вызывается, если наблюдаемый объект (`Observable`) становится недействительным.

      В целом, не рекомендуется изменять наблюдаемое значение в этом методе.

      Переопределяет:
      invalidated в интерфейсе `InvalidationListener`
      Параметры:
      observable - Наблюдаемый объект (`Observable`), ставший недействительным

© 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