Spec-Zone.ru › OpenJavaFX 17

Класс ReadOnlyJavaBeanObjectProperty<T>

java.lang.Object
javafx.beans.binding.ObjectExpression<T>
javafx.beans.property.ReadOnlyObjectProperty<T>
javafx.beans.property.ReadOnlyObjectPropertyBase<T>
javafx.beans.property.adapter.ReadOnlyJavaBeanObjectProperty<T>
Type Parameters:
T - тип обернутого Object
Все реализованные интерфейсы:
Observable, ReadOnlyJavaBeanProperty<T>, ReadOnlyProperty<T>, ObservableObjectValue<T>, ObservableValue<T>
public final class ReadOnlyJavaBeanObjectProperty<T>
extends ReadOnlyObjectPropertyBase<T>
implements ReadOnlyJavaBeanProperty<T>
Класс предоставляет адаптер между обычным свойством Java Bean для чтения только для T и JavaFX ReadOnlyObjectProperty. Его нельзя создать напрямую, но необходимо использовать ReadOnlyJavaBeanObjectPropertyBuilder.

Как минимум, класс Java Bean должен реализовывать метод-геттер для свойства. Класс, а также метод-геттер, должны быть объявлены как public. Если вызвать геттер экземпляра этого класса, будет возвращено свойство Java Bean. Если свойство Java Bean привязано (т.е. поддерживает PropertyChangeListeners), этот класс будет отслеживать изменения в Java Bean. В противном случае его можно уведомить об изменениях, вызвав ReadOnlyJavaBeanProperty.fireValueChangedEvent().

Развёртывание приложения как модуля

Если класс Java Bean находится в именованном модуле, он должен быть доступен для рефлексивного использования модулем javafx.base. Класс доступен рефлексивно, если модуль opens содержащий пакет, по крайней мере, для модуля javafx.base.

Например, если com.foo.MyBeanClass находится в модуле foo.app, модуль module-info.java может выглядеть так:

module foo.app {
    opens com.foo to javafx.base;
}

Или класс доступен рефлексивно, если модуль exports содержащий пакет безусловно.

Since:
JavaFX 2.1
См. также:
ReadOnlyObjectProperty, ReadOnlyJavaBeanObjectPropertyBuilder

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

Модификатор и тип Метод Описание
T get()
Возвращает текущее значение этого ObservableObjectValue<T>.

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

fireValueChangedEvent

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

toString

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

asString, asString, asString, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull, objectExpression

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

addListener, removeListener

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

addListener, getValue, removeListener

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

dispose, fireValueChangedEvent

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

getBean, getName

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

get

public T get()
Возвращает текущее значение этого ObservableObjectValue<T>.
Унаследовано от:
get в интерфейсе ObservableObjectValue<T>
Возвращает:
Текущее значение
Исключения:
UndeclaredThrowableException - если вызов метода-геттера свойства Java Bean приводит к IllegalAccessException или InvocationTargetException.

© 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