- Type Parameters:
E
- the type of the elements in the list
- All Superinterfaces:
Collection<E>
,Iterable<E>
,List<E>
,Observable
,ObservableList<E>
- All Known Implementing Classes:
BookmarkList
,DistanceCompositeSceneSymbol.RangeCollection
,LayerList
,SublayerList
,Surface.ElevationSourceList
This interface defines a listenable version of a List.
Note that this interface now extends ObservableList
and it is recommended to use the methods from that interface
in preference to the methods described below.
Deprecated way to listen for changes:
To be notified of items being added to or removed from this list, provide an implementation of ListChangedListener via the
addListChangedListener(ListChangedListener)
method. When this listener is called
back, you will be provided with a ListChangedEvent instance containing the items added or removed
and the index at which they were added or removed.
- Since:
- 100.0.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListChangedListener
(ListChangedListener<E> listener) Deprecated, for removal: This API element is subject to removal in a future version.boolean
removeListChangedListener
(ListChangedListener<E> listener) Deprecated, for removal: This API element is subject to removal in a future version.since 200.2.0, useObservable.addListener(InvalidationListener)
orObservableList.addListener(ListChangeListener)
instead.Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
Methods inherited from interface javafx.collections.ObservableList
addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
-
Method Details
-
addListChangedListener
@Deprecated(since="200.2.0", forRemoval=true) void addListChangedListener(ListChangedListener<E> listener) Deprecated, for removal: This API element is subject to removal in a future version.since 200.2.0, useObservable.addListener(InvalidationListener)
orObservableList.addListener(ListChangeListener)
instead.Adds a listener for added and removed events.Adding this listener on the UI thread will cause it to be invoked on the UI thread, otherwise it is not guaranteed on which thread the listener is invoked.
- Parameters:
listener
- this listener will be called back when items are added to or removed from the list- Since:
- 100.0.0
-
removeListChangedListener
@Deprecated(since="200.2.0", forRemoval=true) boolean removeListChangedListener(ListChangedListener<E> listener) Deprecated, for removal: This API element is subject to removal in a future version.since 200.2.0, useObservable.addListener(InvalidationListener)
orObservableList.addListener(ListChangeListener)
instead.Removes the given listener from this class instance. It will no longer receive added or removed events.- Parameters:
listener
- listener to remove- Returns:
- true if the listenable list contained the given listener, false otherwise
- Since:
- 100.0.0
-
Observable.addListener(InvalidationListener)
orObservableList.addListener(ListChangeListener)
instead.