Spec-Zone.ru › OpenJavaFX 8
javafx.beans.property

Класс ObjectPropertyBase<T>

java.lang.Object
  • javafx.beans.binding.ObjectExpression<T>
    • javafx.beans.property.ReadOnlyObjectProperty<T>
      • javafx.beans.property.ObjectProperty<T>
        • javafx.beans.property.ObjectPropertyBase<T>

Параметры типа:

T — тип оборачиваемого значения

Все реализуемые интерфейсы:

Observable, Property<T>, ReadOnlyProperty<T>, ObservableObjectValue<T>, ObservableValue<T>, WritableObjectValue<T>, WritableValue<T>

Прямые известные подклассы:

SimpleObjectProperty, StyleableObjectProperty



public abstract class ObjectPropertyBase<T>
extends ObjectProperty<T>
Класс ObjectPropertyBase является базовым классом для свойства, оборачивающего произвольное Object. Он предоставляет всю необходимую функциональность для свойства, за исключением методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы подклассами.

С момента:

JavaFX 2.0

См. также:

ObjectProperty

  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    ObjectPropertyBase()
    Конструктор ObjectPropertyBase.
    ObjectPropertyBase(T initialValue)
    Конструктор ObjectPropertyBase.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    void addListener(ChangeListener<? super T> listener)
    Добавляет слушателя изменений ChangeListener, который будет уведомляться при изменении значения ObservableValue.
    void addListener(InvalidationListener listener)
    Добавляет слушателя недействительности InvalidationListener, который будет уведомляться при недействительности Observable.
    void bind(ObservableValue<? extends T> newObservable)
    Создаёт однонаправленное связывание для данного Property.
    protected void fireValueChangedEvent()
    Отправляет уведомления всем подключенным слушателям InvalidationListeners и ChangeListeners.
    T get()
    Получение оборачиваемого значения.
    protected void invalidated()
    Метод invalidated() можно переопределить для получения уведомлений о недействительности.
    boolean isBound()
    Может использоваться для проверки, привязано ли данное Property.
    void removeListener(ChangeListener<? super T> listener)
    Удаляет заданного слушателя из списка слушателей, которые уведомляются при изменении значения ObservableValue.
    void removeListener(InvalidationListener listener)
    Удаляет заданного слушателя из списка слушателей, которые уведомляются при недействительности Observable.
    void set(T newValue)
    Установка оборачиваемого значения.
    String toString()
    Возвращает строковое представление объекта ObjectPropertyBase.
    void unbind()
    Удаляет однонаправленное связывание для этого Property.
    • Методы, унаследованные от класса javafx.beans.property.ObjectProperty

      bindBidirectional, setValue, unbindBidirectional
    • Методы, унаследованные от класса javafx.beans.binding.ObjectExpression

      asString, asString, asString, getValue, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull, objectExpression
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty

      getBean, getName
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

      getValue
    • Методы, унаследованные от интерфейса javafx.beans.value.WritableValue

      getValue
  • Подробное описание конструкторов

    • ObjectPropertyBase

      public ObjectPropertyBase()
      Конструктор ObjectPropertyBase.
    • ObjectPropertyBase

      public ObjectPropertyBase(T initialValue)
      Конструктор ObjectPropertyBase.

      Параметры:

      initialValue - начальное значение обернутого Object

  • Подробное описание методов

    • addListener

      public void addListener(InvalidationListener listener)
      Описание скопировано из интерфейса: Observable
      Добавляет слушателя InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть проверка уникальности не выполняется.

      Обратите внимание, что тот же самый экземпляр фактического InvalidationListener может быть безопасно зарегистрирован для различных Observables.

      Observable хранит сильную ссылку на слушателя, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakInvalidationListener, чтобы избежать этой ситуации.

      Параметры:

      listener - слушатель для регистрации

      См. также:

      Observable.removeListener(InvalidationListener)

    • removeListener

      public void removeListener(InvalidationListener listener)
      Описание скопировано из интерфейса: Observable
      Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.

      Если указанный слушатель не был ранее зарегистрирован (т. е. его никогда не добавляли), то вызов этого метода является пустым. Если он был добавлен ранее, то он будет удален. Если он был добавлен более одного раза, то будет удален только первый экземпляр.

      Параметры:

      listener - слушатель для удаления

      См. также:

      Observable.addListener(InvalidationListener)

    • addListener

      public void addListener(ChangeListener<? super T> listener)
      Описание скопировано из интерфейса: ObservableValue
      Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть проверка уникальности не выполняется.

      Обратите внимание, что тот же самый экземпляр фактического ChangeListener может быть безопасно зарегистрирован для различных ObservableValues.

      ObservableValue хранит сильную ссылку на слушателя, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakChangeListener, чтобы избежать этой ситуации.

      Параметры:

      listener - слушатель для регистрации

      См. также:

      ObservableValue.removeListener(ChangeListener)

    • removeListener

      public void removeListener(ChangeListener<? super T> listener)
      Описание скопировано из интерфейса: ObservableValue
      Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.

      Если указанный слушатель не был ранее зарегистрирован (т. е. его никогда не добавляли), то вызов этого метода является пустым. Если он был добавлен ранее, то он будет удален. Если он был добавлен более одного раза, то будет удален только первый экземпляр.

      Параметры:

      listener - слушатель для удаления

      См. также:

      ObservableValue.addListener(ChangeListener)

    • fireValueChangedEvent

      protected void fireValueChangedEvent()
      Отправляет уведомления всем присоединённым InvalidationListeners и ChangeListeners. Этот метод вызывается при изменении значения, либо вручную, вызвав set(T), либо в случае привязанной свойства, если привязка становится недействительной.
    • invalidated

      protected void invalidated()
      Метод invalidated() можно переопределить, чтобы получать уведомления о недействительности. Это предпочтительный вариант в Objects определении свойства, потому что он требует меньше памяти. По умолчанию реализация пустая.
    • get

      public T get()
      Получить обернутое значение. Оно должно быть идентичным значению, возвращаемому из WritableValue.getValue().

      Этот метод существует только для выравнивания API WritableObjectValue с WritableBooleanValue и подклассами WritableNumberValue

      Возвращает:

      Текущее значение

    • set

      public void set(T newValue)
      Установить обернутое значение. Должно быть эквивалентно WritableValue.setValue(java.lang.Object)

      Параметры:

      newValue - новое значение

      См. также:

      WritableObjectValue.get()

    • isBound

      public boolean isBound()
      Можно использовать для проверки, привязано ли Property.

      Возвращает:

      true, если Property привязано, false в противном случае

      См. также:

      Property.bind(javafx.beans.value.ObservableValue)

    • bind

      public void bind(ObservableValue<? extends T> newObservable)
      Создаёт одностороннюю привязку для этого Property.

      Обратите внимание, что в JavaFX все вызовы bind реализованы с помощью слабых слушателей. Это означает, что привязанное свойство может быть собрано мусором и прекращено обновление.

      Параметры:

      newObservable - observable, к которому следует привязать это Property.

    • unbind

      public void unbind()
      Удаляет одностороннюю привязку для этого Property. Если Property не привязано, вызов этого метода не имеет эффекта.

      См. также:

      Property.bind(javafx.beans.value.ObservableValue)

    • toString

      public String toString()
      Возвращает строковое представление этого объекта ObjectPropertyBase.

      Переопределяет:

      toString в классе ObjectProperty<T>

      Возвращает:

      строковое представление этого объекта ObjectPropertyBase.

© 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