listener

fun Observable.listener(context: CoroutineContext = Dispatchers.JavaFx, listener: suspend CoroutineScope.(Observable) -> Unit): InvalidationListener

Adds an InvalidationListener which will be notified whenever the Observable becomes invalid.


fun <T> ObservableValue<T>.listener(context: CoroutineContext = Dispatchers.JavaFx, listener: suspend CoroutineScope.(Observable, oldValue: T, value: T) -> Unit): ChangeListener<T>

Adds a ChangeListener which will be notified whenever the value of the ObservableValue changes.


fun <T : ObservableArray<T>> ObservableArray<T>.listener(context: CoroutineContext = Dispatchers.JavaFx, listener: suspend CoroutineScope.(array: T, changed: Boolean, from: Int, to: Int) -> Unit): ArrayChangeListener<T>

Add a listener to this observable array.


fun <E> ObservableList<E>.listener(context: CoroutineContext = Dispatchers.JavaFx, listener: suspend CoroutineScope.(ListChangeListener.Change<out E>) -> Unit): ListChangeListener<E>

Add a listener to this observable list.


fun <K, V> ObservableMap<K, V>.listener(context: CoroutineContext = Dispatchers.JavaFx, listener: suspend CoroutineScope.(MapChangeListener.Change<out K, out V>) -> Unit): MapChangeListener<K, V>
fun <E> ObservableSet<E>.listener(context: CoroutineContext = Dispatchers.JavaFx, listener: suspend CoroutineScope.(SetChangeListener.Change<out E>) -> Unit): SetChangeListener<E>

Add a listener to this observable map.