- 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.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание voidaddListener(InvalidationListener listener)Добавляет слушателяInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidaddListener(ChangeListener<? super T> listener)Добавляет слушателяChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется.voidbind(ObservableValue<? extends T> newObservable)Создает однонаправленную привязку для этогоProperty.protected voidfireValueChangedEvent()Отправляет уведомления всем присоединённым слушателямInvalidationListenersиChangeListeners.Tget()Получение оборачиваемого значения.protected voidinvalidated()Методinvalidated()может быть переопределён для получения уведомлений о недействительности.booleanisBound()Можно использовать для проверки, привязано лиProperty.voidremoveListener(InvalidationListener listener)Удаляет данного слушателя из списка слушателей, уведомляемых всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(ChangeListener<? super T> listener)Удаляет данного слушателя из списка слушателей, уведомляемых всякий раз, когда значениеObservableValueизменяется.voidset(T newValue)Устанавливает оборачиваемое значение.StringtoString()Возвращает строковое представление объектаObjectPropertyBase.voidunbind()Удаляет однонаправленную привязку для этого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.value.ObservableValue
getValue
-
Методы, унаследованные от интерфейса 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()может быть переопределен для получения уведомлений об invalidations. Это предпочтительный вариант в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- Наблюдаемая величина, к которой должно быть привязано этоProperty.
-
unbind
public void unbind()
Удаляет одностороннюю привязку для этогоProperty. ЕслиPropertyне привязан, вызов этого метода не оказывает никакого влияния.
-
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.