Package javafx.beans.value
The package javafx.beans.value contains the two fundamental interfaces ObservableValue and WritableValue and all of its sub-interfaces.
ObservableValue
An ObservableValue wraps a value that can be read and observed for invalidations and changes. Listeners have to implement eitherInvalidationListener or ChangeListener. To allow working with primitive types directly a number of sub-interfaces are defined. | Type | Sub-interface of ObservableValue |
|---|---|
boolean | ObservableBooleanValue |
double | ObservableDoubleValue |
float | ObservableFloatValue |
int | ObservableIntegerValue |
long | ObservableLongValue |
double, float, int, long
| ObservableNumberValue |
Object | ObservableObjectValue |
String | ObservableStringValue |
WritableValue
A WritableValue wraps a value that can be read and set. As with
ObservableValues, a number of sub-interfaces are defined to work with primitive types directly. | Type | Sub-interface of WritableValue |
|---|---|
boolean | WritableBooleanValue |
double | WritableDoubleValue |
float | WritableFloatValue |
int | WritableIntegerValue |
long | WritableLongValue |
double, float, int, long
| WritableNumberValue |
Object | WritableObjectValue |
String | WritableStringValue |
-
Interface Summary Interface Description ChangeListener<T> AChangeListeneris notified whenever the value of anObservableValuechanges.ObservableBooleanValue An observable boolean value.ObservableDoubleValue An observable double value.ObservableFloatValue An observable float value.ObservableIntegerValue An observable integer value.ObservableListValue<E> An observable reference to anObservableList.ObservableLongValue An observable long value.ObservableMapValue<K,V> An observable reference to anObservableMap.ObservableNumberValue A common interface of all sub-interfaces ofObservableValuethat wrap a number.ObservableObjectValue<T> An observable typedObjectvalue.ObservableSetValue<E> An observable reference to anObservableSet.ObservableStringValue An observable String value.ObservableValue<T> AnObservableValueis an entity that wraps a value and allows to observe the value for changes.WritableBooleanValue A writable boolean value.WritableDoubleValue A writable double value.WritableFloatValue A writable float value.WritableIntegerValue A writable int value.WritableListValue<E> A writable reference to anObservableList.WritableLongValue A writable long value.WritableMapValue<K,V> A writable reference to anObservableMap.WritableNumberValue A tagging interface that marks all sub-interfaces ofWritableValuethat wrap a number.WritableObjectValue<T> A writable typed value.WritableSetValue<E> A writable reference to anObservableSet.WritableStringValue A writable String.WritableValue<T> AWritableValueis an entity that wraps a value that can be read and set. -
Class Summary Class Description ObservableValueBase<T> A convenience class for creating implementations ofObservableValue.WeakChangeListener<T> AWeakChangeListenercan be used if anObservableValueshould only maintain a weak reference to the listener.
© 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.