Spec-Zone.ru › OpenJavaFX 11

Пакет 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API