Пакет javafx.beans.property
В пакете javafx.beans.property определены только для чтения свойства и свойства для записи, а также ряд их реализаций.
Свойства только для чтения
Свойства только для чтения имеют два геттера, get() возвращает примитивное значение, а getValue() возвращает упакованное значение.
Можно наблюдать за изменениями свойств только для чтения. Они определяют методы для добавления и удаления InvalidationListeners и ChangeListeners.
Чтобы получить контекст свойства только для чтения, определены два метода
getBean() и getName(). Они возвращают содержащий бин и имя свойства.
Свойства для записи
В дополнение к функциональности, определенной для свойств только для чтения, свойства для записи содержат следующие методы.
Свойство для записи определяет два сеттера в дополнение к геттерам, определенным для свойств только для чтения. Сеттер set() принимает примитивное значение, второй сеттер setValue() принимает упакованное значение.
Все свойства могут быть связаны с ObservableValues того же типа, что означает, что свойство всегда будет содержать то же значение, что и связанное ObservableValue. Также можно определить двунаправленную привязку между двумя свойствами, чтобы оба свойства всегда содержали одинаковое значение. Если одно из свойств изменяется, другое будет обновлено.
-
Резюме интерфейсов Интерфейс Описание Property<T> Общий интерфейс, определяющий методы, общие для всех (записываемых) свойств независимо от их типа.ReadOnlyProperty<T> Общий интерфейс, определяющий методы, общие для всех свойств для чтения независимо от их типа. -
Резюме классов Класс Описание
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.