# Uses of Interface
javafx.beans.value.ObservableNumberValue

Packages that use ObservableNumberValue
Package
Description
javafx.beans.binding
Provides classes that create and operate on a `Binding` that calculates a value that depends on one or more sources.
javafx.beans.property
The package `javafx.beans.property` defines read-only properties and writable properties, plus a number of implementations.
javafx.beans.property.adapter
Provides various classes that act as adapters between a regular Java Bean property and a corresponding `JavaFX Property`.
javafx.beans.value
The package `javafx.beans.value` contains the two fundamental interfaces `ObservableValue` and `WritableValue` and all of its sub-interfaces.
javafx.css
Provides API for making properties styleable via CSS and for supporting pseudo-class state.

## Uses of ObservableNumberValue in javafx.beans.binding

Subinterfaces of ObservableNumberValue in javafx.beans.binding
Modifier and Type
Interface
Description
`interface`
`NumberBinding`
A tagging interface to mark all Bindings that wrap a number-value.
`interface`
`NumberExpression`
`NumberExpression` is an `ObservableNumberValue` plus additional convenience methods to generate bindings in a fluent style.
Classes in javafx.beans.binding that implement ObservableNumberValue
Modifier and Type
Class
Description
`class`
`DoubleBinding`
Base class that provides most of the functionality needed to implement a `Binding` of a `double` value.
`class`
`DoubleExpression`
`DoubleExpression` is an `ObservableDoubleValue` plus additional convenience methods to generate bindings in a fluent style.
`class`
`FloatBinding`
Base class that provides most of the functionality needed to implement a `Binding` of a `float` value.
`class`
`FloatExpression`
`FloatExpression` is an `ObservableFloatValue` plus additional convenience methods to generate bindings in a fluent style.
`class`
`IntegerBinding`
Base class that provides most of the functionality needed to implement a `Binding` of an `int` value.
`class`
`IntegerExpression`
`IntegerExpression` is an `ObservableIntegerValue` plus additional convenience methods to generate bindings in a fluent style.
`class`
`LongBinding`
Base class that provides most of the functionality needed to implement a `Binding` of a `long` value.
`class`
`LongExpression`
`LongExpression` is an `ObservableLongValue` plus additional convenience methods to generate bindings in a fluent style.
`class`
`NumberExpressionBase`
`NumberExpressionBase` contains convenience methods to generate bindings in a fluent style, that are common to all NumberExpression subclasses.
Methods in javafx.beans.binding with parameters of type ObservableNumberValue
Modifier and Type
Method
Description
`static DoubleBinding`
Bindings.`add(double op1, ObservableNumberValue op2)`
Creates a new `DoubleBinding` that calculates the sum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`add(float op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the sum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`add(int op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the sum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`add(long op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the sum of the value of a `ObservableNumberValue` and a constant value.
`static DoubleBinding`
Bindings.`add(ObservableNumberValue op1, double op2)`
Creates a new `DoubleBinding` that calculates the sum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`add(ObservableNumberValue op1, float op2)`
Creates a new `NumberBinding` that calculates the sum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`add(ObservableNumberValue op1, int op2)`
Creates a new `NumberBinding` that calculates the sum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`add(ObservableNumberValue op1, long op2)`
Creates a new `NumberBinding` that calculates the sum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`add(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the sum of the values of two instances of `ObservableNumberValue`.
`DoubleBinding`
DoubleExpression.`add(ObservableNumberValue other)`
`NumberBinding`
NumberExpression.`add(ObservableNumberValue other)`
Creates a new `NumberBinding` that calculates the sum of this `NumberExpression` and another `ObservableNumberValue`.
`NumberBinding`
NumberExpressionBase.`add(ObservableNumberValue other)`
`static BooleanBinding`
Bindings.`booleanValueAt(ObservableList<Boolean> op, ObservableNumberValue index)`
Creates a new `BooleanBinding` that contains the element of an `ObservableList` at the specified position.
`static DoubleBinding`
Bindings.`divide(double op1, ObservableNumberValue op2)`
Creates a new `DoubleBinding` that calculates the division of a constant value and the value of a `ObservableNumberValue`.
`static NumberBinding`
Bindings.`divide(float op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the division of a constant value and the value of a `ObservableNumberValue`.
`static NumberBinding`
Bindings.`divide(int op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the division of a constant value and the value of a `ObservableNumberValue`.
`static NumberBinding`
Bindings.`divide(long op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the division of a constant value and the value of a `ObservableNumberValue`.
`static DoubleBinding`
Bindings.`divide(ObservableNumberValue op1, double op2)`
Creates a new `DoubleBinding` that calculates the division of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`divide(ObservableNumberValue op1, float op2)`
Creates a new `NumberBinding` that calculates the division of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`divide(ObservableNumberValue op1, int op2)`
Creates a new `NumberBinding` that calculates the division of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`divide(ObservableNumberValue op1, long op2)`
Creates a new `NumberBinding` that calculates the division of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`divide(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the division of the values of two instances of `ObservableNumberValue`.
`DoubleBinding`
DoubleExpression.`divide(ObservableNumberValue other)`
`NumberBinding`
NumberExpression.`divide(ObservableNumberValue other)`
Creates a new `NumberBinding` that calculates the division of this `NumberExpression` and another `ObservableNumberValue`.
`NumberBinding`
NumberExpressionBase.`divide(ObservableNumberValue other)`
`static DoubleBinding`
Bindings.`doubleValueAt(ObservableList<? extends Number> op, ObservableNumberValue index)`
Creates a new `DoubleBinding` that contains the element of an `ObservableList` at the specified position.
`static BooleanBinding`
Bindings.`equal(double op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`equal(float op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`equal(int op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value.
`static BooleanBinding`
Bindings.`equal(int op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`equal(long op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value.
`static BooleanBinding`
Bindings.`equal(long op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`equal(ObservableNumberValue op1, double op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`equal(ObservableNumberValue op1, float op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`equal(ObservableNumberValue op1, int op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value.
`static BooleanBinding`
Bindings.`equal(ObservableNumberValue op1, int op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`equal(ObservableNumberValue op1, long op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value.
`static BooleanBinding`
Bindings.`equal(ObservableNumberValue op1, long op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`equal(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the values of two instances of `ObservableNumberValue` are equal.
`static BooleanBinding`
Bindings.`equal(ObservableNumberValue op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the values of two instances of `ObservableNumberValue` are equal (with a tolerance).
`static FloatBinding`
Bindings.`floatValueAt(ObservableFloatArray op, ObservableNumberValue index)`
Creates a new `FloatBinding` that contains the element of an `ObservableArray` at the specified position.
`static FloatBinding`
Bindings.`floatValueAt(ObservableList<? extends Number> op, ObservableNumberValue index)`
Creates a new `FloatBinding` that contains the element of an `ObservableList` at the specified position.
`static BooleanBinding`
Bindings.`greaterThan(double op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is greater than the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`greaterThan(float op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is greater than the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`greaterThan(int op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is greater than the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`greaterThan(long op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is greater than the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`greaterThan(ObservableNumberValue op1, double op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is greater than a constant value.
`static BooleanBinding`
Bindings.`greaterThan(ObservableNumberValue op1, float op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is greater than a constant value.
`static BooleanBinding`
Bindings.`greaterThan(ObservableNumberValue op1, int op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is greater than a constant value.
`static BooleanBinding`
Bindings.`greaterThan(ObservableNumberValue op1, long op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is greater than a constant value.
`static BooleanBinding`
Bindings.`greaterThan(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the value of the first `ObservableNumberValue` is greater than the value of the second.
`BooleanBinding`
NumberExpression.`greaterThan(ObservableNumberValue other)`
Creates a new `BooleanBinding` that holds `true` if this `NumberExpression` is greater than another `ObservableNumberValue`.
`BooleanBinding`
NumberExpressionBase.`greaterThan(ObservableNumberValue other)`
`static BooleanBinding`
Bindings.`greaterThanOrEqual(double op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is greater than or equal to the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`greaterThanOrEqual(float op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is greater than or equal to the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`greaterThanOrEqual(int op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is greater than or equal to the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`greaterThanOrEqual(long op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is greater than or equal to the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`greaterThanOrEqual(ObservableNumberValue op1, double op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is greater than or equal to a constant value.
`static BooleanBinding`
Bindings.`greaterThanOrEqual(ObservableNumberValue op1, float op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is greater than or equal to a constant value.
`static BooleanBinding`
Bindings.`greaterThanOrEqual(ObservableNumberValue op1, int op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is greater than or equal to a constant value.
`static BooleanBinding`
Bindings.`greaterThanOrEqual(ObservableNumberValue op1, long op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is greater than or equal to a constant value.
`static BooleanBinding`
Bindings.`greaterThanOrEqual(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the value of the first `ObservableNumberValue` is greater than or equal to the value of the second.
`BooleanBinding`
NumberExpression.`greaterThanOrEqualTo(ObservableNumberValue other)`
Creates a new `BooleanBinding` that holds `true` if this `NumberExpression` is greater than or equal to another `ObservableNumberValue`.
`BooleanBinding`
NumberExpressionBase.`greaterThanOrEqualTo(ObservableNumberValue other)`
`static IntegerBinding`
Bindings.`integerValueAt(ObservableIntegerArray op, ObservableNumberValue index)`
Creates a new `IntegerBinding` that contains the element of an `ObservableArray` at the specified position.
`static IntegerBinding`
Bindings.`integerValueAt(ObservableList<? extends Number> op, ObservableNumberValue index)`
Creates a new `IntegerBinding` that contains the element of an `ObservableList` at the specified position.
`BooleanBinding`
NumberExpression.`isEqualTo(ObservableNumberValue other)`
Creates a new `BooleanBinding` that holds `true` if this and another `ObservableNumberValue` are equal.
`BooleanBinding`
NumberExpression.`isEqualTo(ObservableNumberValue other, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if this and another `ObservableNumberValue` are equal (with a tolerance).
`BooleanBinding`
NumberExpressionBase.`isEqualTo(ObservableNumberValue other)`
`BooleanBinding`
NumberExpressionBase.`isEqualTo(ObservableNumberValue other, double epsilon)`
`BooleanBinding`
NumberExpression.`isNotEqualTo(ObservableNumberValue other)`
Creates a new `BooleanBinding` that holds `true` if this and another `ObservableNumberValue` are not equal.
`BooleanBinding`
NumberExpression.`isNotEqualTo(ObservableNumberValue other, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if this and another `ObservableNumberValue` are not equal (with a tolerance).
`BooleanBinding`
NumberExpressionBase.`isNotEqualTo(ObservableNumberValue other)`
`BooleanBinding`
NumberExpressionBase.`isNotEqualTo(ObservableNumberValue other, double epsilon)`
`static BooleanBinding`
Bindings.`lessThan(double op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is less than the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`lessThan(float op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is less than the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`lessThan(int op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is less than the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`lessThan(long op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is less than the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`lessThan(ObservableNumberValue op1, double op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is less than a constant value.
`static BooleanBinding`
Bindings.`lessThan(ObservableNumberValue op1, float op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is less than a constant value.
`static BooleanBinding`
Bindings.`lessThan(ObservableNumberValue op1, int op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is less than a constant value.
`static BooleanBinding`
Bindings.`lessThan(ObservableNumberValue op1, long op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is less than a constant value.
`static BooleanBinding`
Bindings.`lessThan(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the value of the first `ObservableNumberValue` is less than the value of the second.
`BooleanBinding`
NumberExpression.`lessThan(ObservableNumberValue other)`
Creates a new `BooleanBinding` that holds `true` if this `NumberExpression` is lesser than another `ObservableNumberValue`.
`BooleanBinding`
NumberExpressionBase.`lessThan(ObservableNumberValue other)`
`static BooleanBinding`
Bindings.`lessThanOrEqual(double op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is less than or equal to the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`lessThanOrEqual(float op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is less than or equal to the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`lessThanOrEqual(int op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is less than or equal to the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`lessThanOrEqual(long op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if a constant value is less than or equal to the value of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`lessThanOrEqual(ObservableNumberValue op1, double op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is less than or equal to a constant value.
`static BooleanBinding`
Bindings.`lessThanOrEqual(ObservableNumberValue op1, float op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is less than or equal to a constant value.
`static BooleanBinding`
Bindings.`lessThanOrEqual(ObservableNumberValue op1, int op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is less than or equal to a constant value.
`static BooleanBinding`
Bindings.`lessThanOrEqual(ObservableNumberValue op1, long op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is less than or equal to a constant value.
`static BooleanBinding`
Bindings.`lessThanOrEqual(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the value of the first `ObservableNumberValue` is less than or equal to the value of the second.
`BooleanBinding`
NumberExpression.`lessThanOrEqualTo(ObservableNumberValue other)`
Creates a new `BooleanBinding` that holds `true` if this `NumberExpression` is less than or equal to another `ObservableNumberValue`.
`BooleanBinding`
NumberExpressionBase.`lessThanOrEqualTo(ObservableNumberValue other)`
`static LongBinding`
Bindings.`longValueAt(ObservableList<? extends Number> op, ObservableNumberValue index)`
Creates a new `LongBinding` that contains the element of an `ObservableList` at the specified position.
`static DoubleBinding`
Bindings.`max(double op1, ObservableNumberValue op2)`
Creates a new `DoubleBinding` that calculates the maximum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`max(float op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the maximum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`max(int op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the maximum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`max(long op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the maximum of the value of a `ObservableNumberValue` and a constant value.
`static DoubleBinding`
Bindings.`max(ObservableNumberValue op1, double op2)`
Creates a new `DoubleBinding` that calculates the maximum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`max(ObservableNumberValue op1, float op2)`
Creates a new `NumberBinding` that calculates the maximum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`max(ObservableNumberValue op1, int op2)`
Creates a new `NumberBinding` that calculates the maximum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`max(ObservableNumberValue op1, long op2)`
Creates a new `NumberBinding` that calculates the maximum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`max(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the maximum of the values of two instances of `ObservableNumberValue`.
`static DoubleBinding`
Bindings.`min(double op1, ObservableNumberValue op2)`
Creates a new `DoubleBinding` that calculates the minimum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`min(float op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the minimum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`min(int op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the minimum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`min(long op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the minimum of the value of a `ObservableNumberValue` and a constant value.
`static DoubleBinding`
Bindings.`min(ObservableNumberValue op1, double op2)`
Creates a new `DoubleBinding` that calculates the minimum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`min(ObservableNumberValue op1, float op2)`
Creates a new `NumberBinding` that calculates the minimum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`min(ObservableNumberValue op1, int op2)`
Creates a new `NumberBinding` that calculates the minimum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`min(ObservableNumberValue op1, long op2)`
Creates a new `NumberBinding` that calculates the minimum of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`min(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the minimum of the values of two instances of `ObservableNumberValue`.
`static DoubleBinding`
Bindings.`multiply(double op1, ObservableNumberValue op2)`
Creates a new `DoubleBinding` that calculates the product of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`multiply(float op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the product of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`multiply(int op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the product of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`multiply(long op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the product of the value of a `ObservableNumberValue` and a constant value.
`static DoubleBinding`
Bindings.`multiply(ObservableNumberValue op1, double op2)`
Creates a new `DoubleBinding` that calculates the product of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`multiply(ObservableNumberValue op1, float op2)`
Creates a new `NumberBinding` that calculates the product of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`multiply(ObservableNumberValue op1, int op2)`
Creates a new `NumberBinding` that calculates the product of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`multiply(ObservableNumberValue op1, long op2)`
Creates a new `NumberBinding` that calculates the product of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`multiply(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the product of the values of two instances of `ObservableNumberValue`.
`DoubleBinding`
DoubleExpression.`multiply(ObservableNumberValue other)`
`NumberBinding`
NumberExpression.`multiply(ObservableNumberValue other)`
Creates a new `NumberBinding` that calculates the product of this `NumberExpression` and another `ObservableNumberValue`.
`NumberBinding`
NumberExpressionBase.`multiply(ObservableNumberValue other)`
`static NumberBinding`
Bindings.`negate(ObservableNumberValue value)`
Creates a new `NumberBinding` that calculates the negation of a `ObservableNumberValue`.
`static BooleanBinding`
Bindings.`notEqual(double op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`notEqual(float op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`notEqual(int op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value.
`static BooleanBinding`
Bindings.`notEqual(int op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`notEqual(long op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value.
`static BooleanBinding`
Bindings.`notEqual(long op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`notEqual(ObservableNumberValue op1, double op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`notEqual(ObservableNumberValue op1, float op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`notEqual(ObservableNumberValue op1, int op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value.
`static BooleanBinding`
Bindings.`notEqual(ObservableNumberValue op1, int op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`notEqual(ObservableNumberValue op1, long op2)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value.
`static BooleanBinding`
Bindings.`notEqual(ObservableNumberValue op1, long op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the value of a `ObservableNumberValue` is not equal to a constant value (with a tolerance).
`static BooleanBinding`
Bindings.`notEqual(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `BooleanBinding` that holds `true` if the values of two instances of `ObservableNumberValue` are not equal.
`static BooleanBinding`
Bindings.`notEqual(ObservableNumberValue op1, ObservableNumberValue op2, double epsilon)`
Creates a new `BooleanBinding` that holds `true` if the values of two instances of `ObservableNumberValue` are not equal (with a tolerance).
`static <S extends Number>
NumberExpressionBase`
NumberExpressionBase.`numberExpression(ObservableNumberValue value)`
Returns an `NumberExpressionBase` that wraps a `ObservableNumberValue`.
`NumberBinding`
When.NumberConditionBuilder.`otherwise(ObservableNumberValue otherwiseValue)`
Defines the `ObservableNumberValue` which value is returned by the ternary expression if the condition is `false`.
`static StringBinding`
Bindings.`stringValueAt(ObservableList<String> op, ObservableNumberValue index)`
Creates a new `StringBinding` that contains the element of an `ObservableList` at the specified position.
`static DoubleBinding`
Bindings.`subtract(double op1, ObservableNumberValue op2)`
Creates a new `DoubleBinding` that calculates the difference of a constant value and the value of a `ObservableNumberValue`.
`static NumberBinding`
Bindings.`subtract(float op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the difference of a constant value and the value of a `ObservableNumberValue`.
`static NumberBinding`
Bindings.`subtract(int op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the difference of a constant value and the value of a `ObservableNumberValue`.
`static NumberBinding`
Bindings.`subtract(long op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the difference of a constant value and the value of a `ObservableNumberValue`.
`static DoubleBinding`
Bindings.`subtract(ObservableNumberValue op1, double op2)`
Creates a new `DoubleBinding` that calculates the difference of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`subtract(ObservableNumberValue op1, float op2)`
Creates a new `NumberBinding` that calculates the difference of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`subtract(ObservableNumberValue op1, int op2)`
Creates a new `NumberBinding` that calculates the difference of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`subtract(ObservableNumberValue op1, long op2)`
Creates a new `NumberBinding` that calculates the difference of the value of a `ObservableNumberValue` and a constant value.
`static NumberBinding`
Bindings.`subtract(ObservableNumberValue op1, ObservableNumberValue op2)`
Creates a new `NumberBinding` that calculates the difference of the values of two instances of `ObservableNumberValue`.
`DoubleBinding`
DoubleExpression.`subtract(ObservableNumberValue other)`
`NumberBinding`
NumberExpression.`subtract(ObservableNumberValue other)`
Creates a new `NumberBinding` that calculates the difference of this `NumberExpression` and another `ObservableNumberValue`.
`NumberBinding`
NumberExpressionBase.`subtract(ObservableNumberValue other)`
`When.NumberConditionBuilder`
When.`then(ObservableNumberValue thenValue)`
Defines the `ObservableNumberValue` which value is returned by the ternary expression if the condition is `true`.
`static <E> ObjectBinding<E>`
Bindings.`valueAt(ObservableList<E> op, ObservableNumberValue index)`
Creates a new `ObjectBinding` that contains the element of an `ObservableList` at the specified position.

## Uses of ObservableNumberValue in javafx.beans.property

Classes in javafx.beans.property that implement ObservableNumberValue
Modifier and Type
Class
Description
`class`
`DoubleProperty`
This class defines a `Property` wrapping a `double` value.
`class`
`DoublePropertyBase`
The class `DoublePropertyBase` is the base class for a property wrapping a `double` value.
`class`
`FloatProperty`
This class defines a `Property` wrapping a `float` value.
`class`
`FloatPropertyBase`
The class `FloatPropertyBase` is the base class for a property wrapping a `float` value.
`class`
`IntegerProperty`
This class defines a `Property` wrapping an `int` value.
`class`
`IntegerPropertyBase`
The class `IntegerPropertyBase` is the base class for a property wrapping a `int` value.
`class`
`LongProperty`
This class defines a `Property` wrapping a `long` value.
`class`
`LongPropertyBase`
The class `LongPropertyBase` is the base class for a property wrapping a `long` value.
`class`
`ReadOnlyDoubleProperty`
Superclass for all readonly properties wrapping a `double`.
`class`
`ReadOnlyDoublePropertyBase`
Base class for all readonly properties wrapping a `double`.
`class`
`ReadOnlyDoubleWrapper`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyFloatProperty`
Superclass for all readonly properties wrapping a `float`.
`class`
`ReadOnlyFloatPropertyBase`
Base class for all readonly properties wrapping a `float`.
`class`
`ReadOnlyFloatWrapper`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyIntegerProperty`
Superclass for all readonly properties wrapping an `int`.
`class`
`ReadOnlyIntegerPropertyBase`
Base class for all readonly properties wrapping an `int`.
`class`
`ReadOnlyIntegerWrapper`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyLongProperty`
Superclass for all readonly properties wrapping a `long`.
`class`
`ReadOnlyLongPropertyBase`
Base class for all readonly properties wrapping a `long`.
`class`
`ReadOnlyLongWrapper`
This class provides a convenient class to define read-only properties.
`class`
`SimpleDoubleProperty`
This class provides a full implementation of a `Property` wrapping a `double` value.
`class`
`SimpleFloatProperty`
This class provides a full implementation of a `Property` wrapping a `float` value.
`class`
`SimpleIntegerProperty`
This class provides a full implementation of a `Property` wrapping a `int` value.
`class`
`SimpleLongProperty`
This class provides a full implementation of a `Property` wrapping a `long` value.

## Uses of ObservableNumberValue in javafx.beans.property.adapter

Classes in javafx.beans.property.adapter that implement ObservableNumberValue
Modifier and Type
Class
Description
`final class`
`JavaBeanDoubleProperty`
A `JavaBeanDoubleProperty` provides an adapter between a regular Java Bean property of type `double` or `Double` and a JavaFX `DoubleProperty`.
`final class`
`JavaBeanFloatProperty`
A `JavaBeanFloatProperty` provides an adapter between a regular Java Bean property of type `float` or `Float` and a JavaFX `FloatProperty`.
`final class`
`JavaBeanIntegerProperty`
A `JavaBeanIntegerProperty` provides an adapter between a regular Java Bean property of type `int` or `Integer` and a JavaFX `IntegerProperty`.
`final class`
`JavaBeanLongProperty`
A `JavaBeanLongProperty` provides an adapter between a regular Java Bean property of type `long` or `Long` and a JavaFX `LongProperty`.
`final class`
`ReadOnlyJavaBeanDoubleProperty`
A `ReadOnlyJavaBeanDoubleProperty` provides an adapter between a regular read only Java Bean property of type `double` or `Double` and a JavaFX `ReadOnlyDoubleProperty`.
`final class`
`ReadOnlyJavaBeanFloatProperty`
A `ReadOnlyJavaBeanFloatProperty` provides an adapter between a regular read only Java Bean property of type `float` or `Float` and a JavaFX `ReadOnlyFloatProperty`.
`final class`
`ReadOnlyJavaBeanIntegerProperty`
A `ReadOnlyJavaBeanIntegerProperty` provides an adapter between a regular read only Java Bean property of type `int` or `Integer` and a JavaFX `ReadOnlyIntegerProperty`.
`final class`
`ReadOnlyJavaBeanLongProperty`
A `ReadOnlyJavaBeanLongProperty` provides an adapter between a regular read only Java Bean property of type `long` or `Long` and a JavaFX `ReadOnlyLongProperty`.

## Uses of ObservableNumberValue in javafx.beans.value

Subinterfaces of ObservableNumberValue in javafx.beans.value
Modifier and Type
Interface
Description
`interface`
`ObservableDoubleValue`
An observable double value.
`interface`
`ObservableFloatValue`
An observable float value.
`interface`
`ObservableIntegerValue`
An observable integer value.
`interface`
`ObservableLongValue`
An observable long value.

## Uses of ObservableNumberValue in javafx.css

Classes in javafx.css that implement ObservableNumberValue
Modifier and Type
Class
Description
`class`
`SimpleStyleableDoubleProperty`
This class extends `SimpleDoubleProperty` and provides a full implementation of a `StyleableProperty`.
`class`
`SimpleStyleableFloatProperty`
This class extends `SimpleFloatProperty` and provides a full implementation of a `StyleableProperty`.
`class`
`SimpleStyleableIntegerProperty`
This class extends `SimpleIntegerProperty` and provides a full implementation of a `StyleableProperty`.
`class`
`SimpleStyleableLongProperty`
This class extends `SimpleLongProperty` and provides a full implementation of a `StyleableProperty`.
`class`
`StyleableDoubleProperty`
This class extends `DoublePropertyBase` and provides a partial implementation of a `StyleableProperty`.
`class`
`StyleableFloatProperty`
This class extends `FloatPropertyBase` and provides a partial implementation of a `StyleableProperty`.
`class`
`StyleableIntegerProperty`
This class extends `IntegerPropertyBase` and provides a partial implementation of a `StyleableProperty`.
`class`
`StyleableLongProperty`
This class extends `LongPropertyBase` and provides a partial implementation of a `StyleableProperty`.