# Uses of Interface
javafx.beans.value.WritableValue

Packages that use WritableValue
Package
Description
javafx.animation
Provides the set of classes for ease of use transition based animations.
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 WritableValue in javafx.animation

Methods in javafx.animation that return WritableValue
Modifier and Type
Method
Description
`WritableValue<?>`
KeyValue.`getTarget()`
Returns the target of this `KeyValue`
Constructors in javafx.animation with parameters of type WritableValue
Modifier
Constructor
Description
``
`KeyValue(WritableValue<T> target, T endValue)`
Creates a `KeyValue` that uses `Interpolator.LINEAR`.
``
`KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)`
Creates a `KeyValue`.

## Uses of WritableValue in javafx.beans.property

Subinterfaces of WritableValue in javafx.beans.property
Modifier and Type
Interface
Description
`interface`
`Property<T>`
Generic interface that defines the methods common to all (writable) properties independent of their type.
Classes in javafx.beans.property that implement WritableValue
Modifier and Type
Class
Description
`class`
`BooleanProperty`
This class provides a full implementation of a `Property` wrapping a `boolean` value.
`class`
`BooleanPropertyBase`
The class `BooleanPropertyBase` is the base class for a property wrapping a `boolean` value.
`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`
`ListProperty<E>`
This class provides a full implementation of a `Property` wrapping an `ObservableList`.
`class`
`ListPropertyBase<E>`
The class `ListPropertyBase` is the base class for a property wrapping an `ObservableList`.
`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`
`MapProperty<K,V>`
This class provides a full implementation of a `Property` wrapping an `ObservableMap`.
`class`
`MapPropertyBase<K,V>`
The class `MapPropertyBase` is the base class for a property wrapping an `ObservableMap`.
`class`
`ObjectProperty<T>`
This class provides a full implementation of a `Property` wrapping an arbitrary `Object`.
`class`
`ObjectPropertyBase<T>`
The class `ObjectPropertyBase` is the base class for a property wrapping an arbitrary `Object`.
`class`
`ReadOnlyBooleanWrapper`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyDoubleWrapper`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyFloatWrapper`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyIntegerWrapper`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyListWrapper<E>`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyLongWrapper`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyMapWrapper<K,V>`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyObjectWrapper<T>`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlySetWrapper<E>`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyStringWrapper`
This class provides a convenient class to define read-only properties.
`class`
`SetProperty<E>`
This class provides a full implementation of a `Property` wrapping an `ObservableSet`.
`class`
`SetPropertyBase<E>`
The class `SetPropertyBase` is the base class for a property wrapping an `ObservableSet`.
`class`
`SimpleBooleanProperty`
This class provides a full implementation of a `Property` wrapping a `boolean` value.
`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`
`SimpleListProperty<E>`
This class provides a full implementation of a `Property` wrapping an `ObservableList`.
`class`
`SimpleLongProperty`
This class provides a full implementation of a `Property` wrapping a `long` value.
`class`
`SimpleMapProperty<K,V>`
This class provides a full implementation of a `Property` wrapping an `ObservableMap`.
`class`
`SimpleObjectProperty<T>`
This class provides a full implementation of a `Property` wrapping an arbitrary `Object`.
`class`
`SimpleSetProperty<E>`
This class provides a full implementation of a `Property` wrapping an `ObservableSet`.
`class`
`SimpleStringProperty`
This class provides a full implementation of a `Property` wrapping a `String` value.
`class`
`StringProperty`
This class provides a full implementation of a `Property` wrapping a `String` value.
`class`
`StringPropertyBase`
The class `StringPropertyBase` is the base class for a property wrapping a `String` value.

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

Subinterfaces of WritableValue in javafx.beans.property.adapter
Modifier and Type
Interface
Description
`interface`
`JavaBeanProperty<T>`
`JavaBeanProperty` is the super interface of all adapters between writable Java Bean properties and JavaFX properties.
Classes in javafx.beans.property.adapter that implement WritableValue
Modifier and Type
Class
Description
`final class`
`JavaBeanBooleanProperty`
A `JavaBeanBooleanProperty` provides an adapter between a regular Java Bean property of type `boolean` or `Boolean` and a JavaFX `BooleanProperty`.
`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`
`JavaBeanObjectProperty<T>`
A `JavaBeanObjectProperty` provides an adapter between a regular Java Bean property of type `T` and a JavaFX `ObjectProperty<T>`.
`final class`
`JavaBeanStringProperty`
A `JavaBeanStringProperty` provides an adapter between a regular Java Bean property of type `String` and a JavaFX `StringProperty`.

## Uses of WritableValue in javafx.beans.value

Subinterfaces of WritableValue in javafx.beans.value
Modifier and Type
Interface
Description
`interface`
`WritableBooleanValue`
A writable boolean value.
`interface`
`WritableDoubleValue`
A writable double value.
`interface`
`WritableFloatValue`
A writable float value.
`interface`
`WritableIntegerValue`
A writable int value.
`interface`
`WritableListValue<E>`
A writable reference to an `ObservableList`.
`interface`
`WritableLongValue`
A writable long value.
`interface`
`WritableMapValue<K,V>`
A writable reference to an `ObservableMap`.
`interface`
`WritableNumberValue`
A tagging interface that marks all sub-interfaces of `WritableValue` that wrap a number.
`interface`
`WritableObjectValue<T>`
A writable typed value.
`interface`
`WritableSetValue<E>`
A writable reference to an `ObservableSet`.
`interface`
`WritableStringValue`
A writable String.

## Uses of WritableValue in javafx.css

Subinterfaces of WritableValue in javafx.css
Modifier and Type
Interface
Description
`interface`
`StyleableProperty<T>`
StyleableProperty allows a `javafx.beans.property` to be styled from CSS.
Classes in javafx.css that implement WritableValue
Modifier and Type
Class
Description
`class`
`SimpleStyleableBooleanProperty`
This class extends `SimpleBooleanProperty` and provides a full implementation of a `StyleableProperty`.
`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`
`SimpleStyleableObjectProperty<T>`
This class extends `SimpleObjectProperty` and provides a full implementation of a `StyleableProperty`.
`class`
`SimpleStyleableStringProperty`
This class extends `SimpleStringProperty` and provides a full implementation of a `StyleableProperty`.
`class`
`StyleableBooleanProperty`
This class extends `BooleanPropertyBase` and provides a partial 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`.
`class`
`StyleableObjectProperty<T>`
This class extends `ObjectPropertyBase` and provides a partial implementation of a `StyleableProperty`.
`class`
`StyleableStringProperty`
This class extends `StringPropertyBase` and provides a partial implementation of a `StyleableProperty`.