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