Spec-Zone.ru › OpenJavaFX 17

Класс WeakSetChangeListener<E>

java.lang.Object
javafx.collections.WeakSetChangeListener<E>
Параметры типа:
E - Тип наблюдаемого значения
Все реализованные интерфейсы:
WeakListener, SetChangeListener<E>
public final class WeakSetChangeListener<E>
extends Object
implements SetChangeListener<E>, WeakListener
Объект класса WeakSetChangeListener может быть использован, если ObservableSet должен содержать только слабую ссылку на слушатель. Это помогает избежать утечек памяти, которые могут произойти, если наблюдатели не отписаны от наблюдаемых объектов после использования.

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

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

С тех пор:
JavaFX 2.1
См. также:
SetChangeListener, ObservableSet, WeakListener

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в интерфейсе javafx.collections.SetChangeListener

SetChangeListener.Change<E>

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

Конструкторы
Конструктор Описание
WeakSetChangeListener​(SetChangeListener<E> listener)
Конструктор WeakSetChangeListener.

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

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

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

Методы, объявленные в интерфейсе javafx.collections.SetChangeListener

onChanged

Методы, объявленные в интерфейсе javafx.beans.WeakListener

wasGarbageCollected

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

WeakSetChangeListener

public WeakSetChangeListener(SetChangeListener<E> listener)
Конструктор WeakSetChangeListener.
Параметры:
listener - Исходный слушатель, который должен быть уведомлен

© 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