Spec-Zone.ru › OpenJavaFX 24

Класс 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>
Type Parameters:
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(InvalidationListener listener)
Добавляет слушателя InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным.
void addListener(ChangeListener<? super T> listener)
Добавляет слушателя ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
void bind(ObservableValue<? extends T> newObservable)
Создает однонаправленную привязку для этого Property.
protected void fireValueChangedEvent()
Отправляет уведомления всем присоединённым слушателям InvalidationListeners и ChangeListeners.
T get()
Возвращает текущее значение этого ObservableObjectValue<T>.
protected void invalidated()
Метод invalidated() можно переопределить для получения уведомлений о недействительности.
boolean isBound()
Может использоваться для проверки, привязано ли Property.
void removeListener(InvalidationListener listener)
Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.
void removeListener(ChangeListener<? super T> listener)
Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
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.Observable

subscribe

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

flatMap, getValue, map, orElse, subscribe, subscribe, when

Методы, объявленные в интерфейсе javafx.beans.property.ReadOnlyProperty

getBean, getName

Методы, объявленные в интерфейсе 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()
Возвращает текущее значение этого ObservableObjectValue<T>.
Возвращает:
Текущее значение

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.

Отправить сообщение об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его филиалы. Все права защищены.

© 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