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

Класс WeakChangeListener<T>

  • java.lang.Object
    • javafx.beans.value.WeakChangeListener<T>
  • Тип параметров:
    T - Тип наблюдаемого значения
    Все реализованные интерфейсы:
    ChangeListener<T>, WeakListener
    public final class WeakChangeListener<T>
    extends Object
    implements ChangeListener<T>, WeakListener
    Объект WeakChangeListener может быть использован, если ObservableValue должен поддерживать только слабую ссылку на слушатель. Это помогает избежать утечек памяти, которые могут возникнуть, если наблюдатели не отписаны от наблюдаемых объектов после использования.

    Экземпляры WeakChangeListener создаются путем передачи исходного ChangeListener. Затем WeakChangeListener должен быть зарегистрирован для прослушивания изменений наблюдаемого объекта.

    Примечание: вам необходимо сохранить ссылку на ChangeListener, переданный в качестве аргумента, пока он используется, в противном случае он будет слишком рано собран сборщиком мусора.

    С тех пор:
    JavaFX 2.0
    См. также:
    ChangeListener, ObservableValue
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    WeakChangeListener​(ChangeListener<T> listener)
    Конструктор WeakChangeListener.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    void changed​(ObservableValue<? extends T> observable, T oldValue, T newValue)
    Этот метод должен быть реализован в реализации интерфейса ChangeListener.
    boolean wasGarbageCollected()
    Возвращает true, если связанный слушатель был удалён сборщиком мусора.
    • Методы, унаследованные от класса java.lang.Object

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

    • WeakChangeListener

      public WeakChangeListener​(ChangeListener<T> listener)
      Конструктор WeakChangeListener.
      Параметры:
      listener - Исходный слушатель, который должен быть уведомлен
  • Подробное описание методов

    • wasGarbageCollected

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

      public void changed​(ObservableValue<? extends T> observable,
                          T oldValue,
                          T newValue)
      Этот метод должен быть реализован в реализации интерфейса ChangeListener. Вызывается, если значение ObservableValue изменяется.

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

      Указано в:
      changed в интерфейсе ChangeListener<T>
      Параметры:
      observable - ObservableValue, значение которого изменилось
      oldValue - Старое значение
      newValue - Новое значение

© 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