T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс WeakListChangeListener<E>

Класс WeakListChangeListener<E> реализует интерфейсы ListChangeListener<E> и WeakListener и обеспечивает слабую связь объекта ObservableList со слушателем, решая проблему сборки мусора.

Класс WeakListChangeListener<E> имеет конструктор public WeakListChangeListener(ListChangeListener<E> listener) и для обработки событий изменения значения ObservableList предлагает метод:

public void onChanged(ListChangeListener.Change<? extends E> change)

Метод public boolean wasGarbageCollected() класса WeakListChangeListener<E> возвращает true, если связанный слушатель был собран сборщиком мусора.