The package javafx.beans.value contains the two
fundamental interfaces javafx.beans.value.ObservableValue and javafx.beans.value.WritableValue and all of its sub-interfaces.
javafx.beans.InvalidationListener or javafx.beans.value.ChangeListener. To allow
working with primitive types directly a number of sub-interfaces are
defined.
| Type | Sub-interface of ObservableValue |
|---|---|
boolean |
javafx.beans.value.ObservableBooleanValue |
double |
javafx.beans.value.ObservableDoubleValue |
float |
javafx.beans.value.ObservableFloatValue |
int |
javafx.beans.value.ObservableIntegerValue |
long |
javafx.beans.value.ObservableLongValue |
double, float, int, long |
javafx.beans.value.ObservableNumberValue |
Object |
javafx.beans.value.ObservableObjectValue |
String |
javafx.beans.value.ObservableStringValue |
ObservableValues, a number of sub-interfaces are defined to work with
primitive types directly.
| Type | Sub-interface of WritableValue |
|---|---|
boolean |
javafx.beans.value.WritableBooleanValue |
double |
javafx.beans.value.WritableDoubleValue |
float |
javafx.beans.value.WritableFloatValue |
int |
javafx.beans.value.WritableIntegerValue |
long |
javafx.beans.value.WritableLongValue |
double, float, int, long |
javafx.beans.value.WritableNumberValue |
Object |
javafx.beans.value.WritableObjectValue |
String |
javafx.beans.value.WritableStringValue |