- 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должен быть зарегистрирован для прослушивания изменений наблюдаемого объекта.Примечание: Вам необходимо сохранить ссылку на объект
WeakSetChangeListener, который был передан, пока он используется, в противном случае он будет слишком рано собран сборщиком мусора.- С тех пор:
- JavaFX 2.1
- См. также:
-
SetChangeListener,ObservableSet,WeakListener
-
Краткое описание вложенных классов
-
Вложенные классы/интерфейсы, унаследованные от интерфейса javafx.collections.SetChangeListener
SetChangeListener.Change<E>
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание WeakSetChangeListener(SetChangeListener<E> listener)КонструкторWeakSetChangeListener.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание voidonChanged(SetChangeListener.Change<? extends E> change)Вызывается после изменения в ObservableSet.booleanwasGarbageCollected()Возвращаетtrue, если связанный слушатель был собран сборщиком мусора.
-
Подробное описание конструкторов
-
WeakSetChangeListener
public WeakSetChangeListener(SetChangeListener<E> listener)
КонструкторWeakSetChangeListener.- Параметры:
-
listener- Исходный слушатель, который должен быть уведомлен
-
-
Подробное описание методов
-
wasGarbageCollected
public boolean wasGarbageCollected()
Возвращаетtrue, если связанный слушатель был собран сборщиком мусора. В этом случае слушатель может быть удалён из наблюдаемого объекта.- Определено в:
-
wasGarbageCollectedв интерфейсеWeakListener - Возвращает:
-
true, если связанный слушатель был собран сборщиком мусора.
-
onChanged
public void onChanged(SetChangeListener.Change<? extends E> change)
Вызывается после изменения в ObservableSet. Этот метод вызывается при каждом элементарном изменении (добавление/удаление) один раз. Это означает, что сложные изменения, такие как removeAll(Collection) или clear(), могут привести к более чем одному вызову метода onChanged.- Определено в:
-
onChangedв интерфейсеSetChangeListener<E> - Параметры:
-
change- произведённое изменение
-
© 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.
|
|