public final class AtomicPropertyListenerDelegate<T>
extends java.lang.Object
IntegerProperty
,
BooleanProperty
, etc., as there are many helper functions in JavaFX
that expect IntegerProperty
instead of Property<Integer>
.Constructor and Description |
---|
AtomicPropertyListenerDelegate(AtomicProperty<T> atomicProperty) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javafx.beans.value.ChangeListener<? super T> listener) |
void |
addImmediateListener(ImmediateChangeListener<? super T> listener) |
void |
addInvalidationListener(javafx.beans.InvalidationListener listener) |
void |
bind(javafx.beans.value.ObservableValue<? extends T> observableValue)
Binds the atomic property to an observable value.
|
void |
invalidated(T oldValue,
T newValue)
Fires all listeners when the value of the property changes.
|
boolean |
isBound() |
void |
removeChangeListener(javafx.beans.value.ChangeListener<? super T> listener) |
void |
removeImmediateListener(ImmediateChangeListener<? super T> listener) |
void |
removeInvalidationListener(javafx.beans.InvalidationListener listener) |
void |
unbind()
Unbinds the atomic property.
|
public AtomicPropertyListenerDelegate(AtomicProperty<T> atomicProperty)
public void bind(javafx.beans.value.ObservableValue<? extends T> observableValue)
Property.bind(ObservableValue)
public void unbind()
Property.unbind()
public boolean isBound()
public void invalidated(T oldValue, T newValue)
public void addImmediateListener(ImmediateChangeListener<? super T> listener)
public void removeImmediateListener(ImmediateChangeListener<? super T> listener)
public void addChangeListener(javafx.beans.value.ChangeListener<? super T> listener)
public void removeChangeListener(javafx.beans.value.ChangeListener<? super T> listener)
public void addInvalidationListener(javafx.beans.InvalidationListener listener)
public void removeInvalidationListener(javafx.beans.InvalidationListener listener)