Package javafx.beans.property
The package javafx.beans.property defines read-only properties and writable properties, plus a number of implementations.
Read-only Properties
Read-only properties have two getters, get() returns the primitive value, getValue() returns the boxed value.
It is possible to observe read-only properties for changes. They define methods to add and remove InvalidationListeners and ChangeListeners.
To get the context of a read-only property, two methods
getBean() and getName() are defined. They return the containing bean and the name of a property.
Writable Properties
In addition to the functionality defined for read-only properties, writable properties contain the following methods.
A writable property defines two setters in addition to the getters defined for read-only properties. The setter set() takes a primitive value, the second setter setValue() takes the boxed value.
All properties can be bound to ObservableValues of the same type, which means that the property will always contain the same value as the bound ObservableValue. It is also possible to define a bidirectional binding between two properties, so that both properties always contain the same value. If one of the properties changes, the other one will be updated.
| Interface | Description |
|---|---|
| Property<T> | Generic interface that defines the methods common to all (writable) properties independent of their type. |
| ReadOnlyProperty<T> | Generic interface that defines the methods common to all readable properties independent of their type. |
| Класс | Описание |
|---|---|
| BooleanProperty | Этот класс предоставляет полную реализацию Property, обертывающего значение boolean. |
| BooleanPropertyBase | Класс BooleanPropertyBase является базовым классом для свойства, обертывающего значение boolean. |
| DoubleProperty | Этот класс определяет Property, обертывающий значение double. |
| DoublePropertyBase | Класс DoublePropertyBase является базовым классом для свойства, обертывающего значение double. |
| FloatProperty | Этот класс определяет Property, обертывающий значение float. |
| FloatPropertyBase | Класс FloatPropertyBase является базовым классом для свойства, обертывающего значение float. |
| IntegerProperty | Этот класс определяет Property, обертывающий значение int. |
| IntegerPropertyBase | Класс IntegerPropertyBase является базовым классом для свойства, обертывающего значение int. |
| ListProperty<E> | Этот класс предоставляет полную реализацию Property, обертывающего ObservableList. |
| ListPropertyBase<E> | Класс ListPropertyBase является базовым классом для свойства, обертывающего ObservableList. |
| LongProperty | Этот класс определяет Property, обертывающий значение long. |
| LongPropertyBase | Класс LongPropertyBase является базовым классом для свойства, обертывающего значение long. |
| MapProperty<K,V> | Этот класс предоставляет полную реализацию Property, обертывающего ObservableMap. |
| MapPropertyBase<K,V> | Класс MapPropertyBase является базовым классом для свойства, обертывающего ObservableMap. |
| ObjectProperty<T> | Этот класс предоставляет полную реализацию Property, обертывающего произвольное Object. |
| ObjectPropertyBase<T> | Класс ObjectPropertyBase является базовым классом для свойства, обертывающего произвольное Object. |
| ReadOnlyBooleanProperty | Базовый класс для всех свойств только для чтения, обертывающих boolean. |
| ReadOnlyBooleanPropertyBase | Базовый класс для всех свойств только для чтения, обертывающих boolean. |
| ReadOnlyBooleanWrapper | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlyDoubleProperty | Базовый класс для всех свойств только для чтения, обертывающих double. |
| ReadOnlyDoublePropertyBase | Базовый класс для всех свойств только для чтения, обертывающих double. |
| ReadOnlyDoubleWrapper | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlyFloatProperty | Базовый класс для всех свойств только для чтения, обертывающих float. |
| ReadOnlyFloatPropertyBase | Базовый класс для всех свойств только для чтения, обертывающих float. |
| ReadOnlyFloatWrapper | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlyIntegerProperty | Базовый класс для всех свойств только для чтения, обертывающих int. |
| ReadOnlyIntegerPropertyBase | Базовый класс для всех свойств только для чтения, обертывающих int. |
| ReadOnlyIntegerWrapper | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlyListProperty<E> | Базовый класс для всех свойств только для чтения, обертывающих ObservableList. |
| ReadOnlyListPropertyBase<E> | Базовый класс для всех свойств только для чтения, обертывающих ObservableList. |
| ReadOnlyListWrapper<E> | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlyLongProperty | Базовый класс для всех свойств только для чтения, обертывающих long. |
| ReadOnlyLongPropertyBase | Базовый класс для всех свойств только для чтения, обертывающих long. |
| ReadOnlyLongWrapper | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlyMapProperty<K,V> | Базовый класс для всех свойств только для чтения, оборачивающих ObservableMap. |
|---|---|
| ReadOnlyMapPropertyBase<K,V> | Базовый класс для всех свойств только для чтения, оборачивающих ObservableMap. |
| ReadOnlyMapWrapper<K,V> | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlyObjectProperty<T> | Базовый класс для всех свойств только для чтения, оборачивающих произвольное Object. |
| ReadOnlyObjectPropertyBase<T> | Базовый класс для всех свойств только для чтения, оборачивающих произвольное Object. |
| ReadOnlyObjectWrapper<T> | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlySetProperty<E> | Базовый класс для всех свойств только для чтения, оборачивающих ObservableSet. |
| ReadOnlySetPropertyBase<E> | Базовый класс для всех свойств только для чтения, оборачивающих ObservableSet. |
| ReadOnlySetWrapper<E> | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| ReadOnlyStringProperty | Базовый класс для всех свойств только для чтения, оборачивающих String. |
| ReadOnlyStringPropertyBase | Базовый класс для всех свойств только для чтения, оборачивающих String. |
| ReadOnlyStringWrapper | Этот класс предоставляет удобный класс для определения свойств только для чтения. |
| SetProperty<E> | Этот класс предоставляет полную реализацию Property, оборачивающего ObservableSet. |
| SetPropertyBase<E> | Класс SetPropertyBase является базовым классом для свойства, оборачивающего ObservableSet. |
| SimpleBooleanProperty | Этот класс предоставляет полную реализацию Property, оборачивающего значение boolean. |
| SimpleDoubleProperty | Этот класс предоставляет полную реализацию Property, оборачивающего значение double. |
| SimpleFloatProperty | Этот класс предоставляет полную реализацию Property, оборачивающего значение float. |
| SimpleIntegerProperty | Этот класс предоставляет полную реализацию Property, оборачивающего значение int. |
| SimpleListProperty<E> | Этот класс предоставляет полную реализацию Property, оборачивающего ObservableList. |
| SimpleLongProperty | Этот класс предоставляет полную реализацию Property, оборачивающего значение long. |
| SimpleMapProperty<K,V> | Этот класс предоставляет полную реализацию Property, оборачивающего ObservableMap. |
| SimpleObjectProperty<T> | Этот класс предоставляет полную реализацию Property, оборачивающего произвольное Object. |
| SimpleSetProperty<E> | Этот класс предоставляет полную реализацию Property, оборачивающего ObservableSet. |
| SimpleStringProperty | Этот класс предоставляет полную реализацию Property, оборачивающего значение String. |
| StringProperty | Этот класс предоставляет полную реализацию Property, оборачивающего значение String. |
| StringPropertyBase | Класс StringPropertyBase является базовым классом для свойства, оборачивающего значение String. |
© 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.