Spec-Zone.ru › OpenJavaFX 8
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, значение которого изменилось

© 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