# Uses of Interface
javafx.beans.property.ReadOnlyProperty

Packages that use ReadOnlyProperty
Package
Description
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.css
Provides API for making properties styleable via CSS and for supporting pseudo-class state.

## Uses of ReadOnlyProperty in javafx.beans.property

Subinterfaces of ReadOnlyProperty 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 ReadOnlyProperty
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`
`ReadOnlyBooleanProperty`
Superclass for all readonly properties wrapping a `boolean`.
`class`
`ReadOnlyBooleanPropertyBase`
Base class for all readonly properties wrapping a `boolean`.
`class`
`ReadOnlyBooleanWrapper`
This class provides a convenient class to define read-only properties.
`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`
`ReadOnlyListProperty<E>`
Superclass for all readonly properties wrapping an `ObservableList`.
`class`
`ReadOnlyListPropertyBase<E>`
Base class for all readonly properties wrapping an `ObservableList`.
`class`
`ReadOnlyListWrapper<E>`
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`
`ReadOnlyMapProperty<K,V>`
Superclass for all readonly properties wrapping an `ObservableMap`.
`class`
`ReadOnlyMapPropertyBase<K,V>`
Base class for all readonly properties wrapping an `ObservableMap`.
`class`
`ReadOnlyMapWrapper<K,V>`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyObjectProperty<T>`
Superclass for all readonly properties wrapping an arbitrary `Object`.
`class`
`ReadOnlyObjectPropertyBase<T>`
Base class for all readonly properties wrapping an arbitrary `Object`.
`class`
`ReadOnlyObjectWrapper<T>`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlySetProperty<E>`
Superclass for all readonly properties wrapping an `ObservableSet`.
`class`
`ReadOnlySetPropertyBase<E>`
Base class for all readonly properties wrapping an `ObservableSet`.
`class`
`ReadOnlySetWrapper<E>`
This class provides a convenient class to define read-only properties.
`class`
`ReadOnlyStringProperty`
Superclass for all readonly properties wrapping an `String`.
`class`
`ReadOnlyStringPropertyBase`
Base class for all readonly properties wrapping a `String`.
`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.
Methods in javafx.beans.property with parameters of type ReadOnlyProperty
Modifier and Type
Method
Description
`static ReadOnlyBooleanProperty`
ReadOnlyBooleanProperty.`readOnlyBooleanProperty(ReadOnlyProperty<Boolean> property)`
Returns a `ReadOnlyBooleanProperty` that wraps a `ReadOnlyProperty`.
`static <T extends Number>
ReadOnlyDoubleProperty`
ReadOnlyDoubleProperty.`readOnlyDoubleProperty(ReadOnlyProperty<T> property)`
Returns a `ReadOnlyDoubleProperty` that wraps a `ReadOnlyProperty`.
`static <T extends Number>
ReadOnlyFloatProperty`
ReadOnlyFloatProperty.`readOnlyFloatProperty(ReadOnlyProperty<T> property)`
Returns a `ReadOnlyFloatProperty` that wraps a `ReadOnlyProperty`.
`static <T extends Number>
ReadOnlyIntegerProperty`
ReadOnlyIntegerProperty.`readOnlyIntegerProperty(ReadOnlyProperty<T> property)`
Returns a `ReadOnlyIntegerProperty` that wraps a `ReadOnlyProperty`.
`static <T extends Number>
ReadOnlyLongProperty`
ReadOnlyLongProperty.`readOnlyLongProperty(ReadOnlyProperty<T> property)`
Returns a `ReadOnlyLongProperty` that wraps a `ReadOnlyProperty`.

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

Subinterfaces of ReadOnlyProperty 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.
`interface`
`ReadOnlyJavaBeanProperty<T>`
`JavaBeanProperty` is the super interface of all adapters between readonly Java Bean properties and JavaFX properties.
Classes in javafx.beans.property.adapter that implement ReadOnlyProperty
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`.
`final class`
`ReadOnlyJavaBeanBooleanProperty`
A `ReadOnlyJavaBeanBooleanProperty` provides an adapter between a regular read only Java Bean property of type `boolean` or `Boolean` and a JavaFX `ReadOnlyBooleanProperty`.
`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`.
`final class`
`ReadOnlyJavaBeanObjectProperty<T>`
A `ReadOnlyJavaBeanObjectProperty` provides an adapter between a regular read only Java Bean property of `T` and a JavaFX `ReadOnlyObjectProperty`.
`final class`
`ReadOnlyJavaBeanStringProperty`
A `ReadOnlyJavaBeanStringProperty` provides an adapter between a regular read only Java Bean property of type `String` and a JavaFX `ReadOnlyStringProperty`.

## Uses of ReadOnlyProperty in javafx.css

Classes in javafx.css that implement ReadOnlyProperty
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`.