Spec-Zone.ru › OpenJavaFX 24

Класс ReadOnlyObjectPropertyBase<T>

java.lang.Object
javafx.beans.binding.ObjectExpression<T>
javafx.beans.property.ReadOnlyObjectProperty<T>
javafx.beans.property.ReadOnlyObjectPropertyBase<T>
Type Parameters:
T - тип оборачиваемого Object
Все реализуемые интерфейсы:
Observable, ReadOnlyProperty<T>, ObservableObjectValue<T>, ObservableValue<T>
Прямые известные подклассы:
ReadOnlyJavaBeanObjectProperty
public abstract class ReadOnlyObjectPropertyBase<T> extends ReadOnlyObjectProperty<T>
Базовый класс для всех свойств только для чтения, оборачивающих произвольный Object. Этот класс предоставляет реализацию по умолчанию для прикрепления слушателя.
С момента:
JavaFX 2.0
См. также:
  • ReadOnlyObjectProperty

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

Конструктор Описание
ReadOnlyObjectPropertyBase()
Создаёт стандартный ReadOnlyObjectPropertyBase.

Краткое описание методов

Модификатор и тип Метод Описание
void addListener(InvalidationListener listener)
Добавляет InvalidationListener, который будет уведомлен всякий раз, когда Observable становится недействительным.
void addListener(ChangeListener<? super T> listener)
Добавляет ChangeListener, который будет уведомлён всякий раз, когда значение ObservableValue изменяется.
protected void fireValueChangedEvent()
Отправляет уведомления всем прикреплённым InvalidationListeners и ChangeListeners.
void removeListener(InvalidationListener listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.
void removeListener(ChangeListener<? super T> listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.

Методы, объявленные в классе javafx.beans.property.ReadOnlyObjectProperty

toString

Методы, объявленные в классе 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.ObservableObjectValue

get

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

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

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

getBean, getName

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

ReadOnlyObjectPropertyBase

public ReadOnlyObjectPropertyBase()
Создает базовый объект ReadOnlyObjectPropertyBase.

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

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. Этот метод необходимо вызывать, если значение этого свойства изменяется.

Отправить отчет об ошибке или предложить улучшение
Авторское право © 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