Класс ReadOnlyObjectWrapper<T>
- javafx.beans.binding.ObjectExpression<T>
-
- javafx.beans.property.ReadOnlyObjectProperty<T>
-
- javafx.beans.property.ObjectProperty<T>
-
- javafx.beans.property.ObjectPropertyBase<T>
-
- javafx.beans.property.SimpleObjectProperty<T>
-
- javafx.beans.property.ReadOnlyObjectWrapper<T>
Все реализованные интерфейсы:
Observable, Property<T>, ReadOnlyProperty<T>, ObservableObjectValue<T>, ObservableValue<T>, WritableObjectValue<T>, WritableValue<T>
public class ReadOnlyObjectWrapper<T> extends SimpleObjectProperty<T>
С момента:
JavaFX 2.0
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ReadOnlyObjectWrapper()КонструкторReadOnlyObjectWrapperReadOnlyObjectWrapper(Object bean, String name)КонструкторReadOnlyObjectWrapperReadOnlyObjectWrapper(Object bean, String name, T initialValue)КонструкторReadOnlyObjectWrapperReadOnlyObjectWrapper(T initialValue)КонструкторReadOnlyObjectWrapper
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super T> listener)Добавляет слушателяChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется.voidaddListener(InvalidationListener listener)Добавляет слушателяInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.protected voidfireValueChangedEvent()Отправляет уведомления всем подключённым слушателямInvalidationListenersиChangeListeners.ReadOnlyObjectProperty<T>getReadOnlyProperty()Возвращает свойство только для чтения, синхронизированное с даннымReadOnlyObjectWrapper.voidremoveListener(ChangeListener<? super T> listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.voidremoveListener(InvalidationListener listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.-
Методы, унаследованные от класса javafx.beans.property.SimpleObjectProperty
getBean, getName
-
Методы, унаследованные от класса javafx.beans.property.ObjectPropertyBase
bind, get, invalidated, isBound, set, toString, unbind
-
Методы, унаследованные от класса 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.value.WritableValue
getValue
-
-
Подробное описание конструкторов
-
ReadOnlyObjectWrapper
public ReadOnlyObjectWrapper()
КонструкторReadOnlyObjectWrapper
-
ReadOnlyObjectWrapper
public ReadOnlyObjectWrapper(T initialValue)
КонструкторReadOnlyObjectWrapperПараметры:
initialValue- начальное значение оборачиваемого значения
-
ReadOnlyObjectWrapper
public ReadOnlyObjectWrapper(Object bean, String name)КонструкторReadOnlyObjectWrapperПараметры:
bean- бин объекта этогоReadOnlyObjectProperty
-
ReadOnlyObjectWrapper
public ReadOnlyObjectWrapper(Object bean, String name, T initialValue)КонструкторReadOnlyObjectWrapperПараметры:
bean- бин объекта этогоReadOnlyObjectProperty
-
-
Подробное описание методов
-
getReadOnlyProperty
public ReadOnlyObjectProperty<T> getReadOnlyProperty()
Возвращает только для чтения свойство, синхронизированное с этимReadOnlyObjectWrapper.Возвращает:
свойство только для чтения
-
addListener
public void addListener(InvalidationListener listener)
ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным. Если один и тот же слушатель добавляется более одного раза, то он будет уведомляться более одного раза. То есть проверка уникальности не выполняется.Обратите внимание, что тот же фактический экземпляр
InvalidationListenerможет безопасно регистрироваться для различныхObservables.Observableхранит сильную ссылку на слушателя, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListenerдля предотвращения такой ситуации.Задано:
addListenerв интерфейсеObservableПереопределяет:
addListenerв классеObjectPropertyBase<T>Параметры:
listener- слушатель для регистрации
-
removeListener
public void removeListener(InvalidationListener listener)
Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.Если заданный слушатель ранее не был зарегистрирован (т. е. никогда не был добавлен), то этот вызов метода является пустой операцией. Если он был ранее добавлен, то он будет удален. Если он был добавлен более одного раза, то будет удален только первый экземпляр.
Задано:
removeListenerв интерфейсеObservableПереопределяет:
removeListenerв классеObjectPropertyBase<T>Параметры:
listener- слушатель для удаленияСм. также:
-
addListener
public void addListener(ChangeListener<? super T> listener)
ДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется. Если один и тот же слушатель добавляется более одного раза, то он будет уведомляться более одного раза. То есть проверка уникальности не выполняется.Обратите внимание, что тот же фактический экземпляр
ChangeListenerможет безопасно регистрироваться для различныхObservableValues.ObservableValueхранит сильную ссылку на слушателя, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListenerдля предотвращения такой ситуации.Задано:
addListenerв интерфейсеObservableValue<T>Переопределяет:
addListenerв классеObjectPropertyBase<T>Параметры:
listener- слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super T> listener)
Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если заданный слушатель ранее не был зарегистрирован (т. е. никогда не был добавлен), то этот вызов метода является пустой операцией. Если он был ранее добавлен, то он будет удален. Если он был добавлен более одного раза, то будет удален только первый экземпляр.
Задано:
removeListenerв интерфейсеObservableValue<T>Переопределяет:
removeListenerв классеObjectPropertyBase<T>Параметры:
listener- слушатель для удаленияСм. также:
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Отправляет уведомления всем присоединеннымInvalidationListenersиChangeListeners. Этот метод вызывается при изменении значения, либо вручную, вызвавObjectPropertyBase.set(T), либо в случае связанного свойства, если привязка становится недействительной.Переопределяет:
fireValueChangedEventв классеObjectPropertyBase<T>
-
© 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.