- java.lang.Object
-
- javafx.beans.binding.ObjectExpression<T>
-
- javafx.beans.property.ReadOnlyObjectProperty<T>
-
- javafx.beans.property.ReadOnlyObjectPropertyBase<T>
-
- javafx.beans.property.adapter.ReadOnlyJavaBeanObjectProperty<T>
-
- Все реализованные интерфейсы:
-
Observable,ReadOnlyJavaBeanProperty<T>,ReadOnlyProperty<T>,ObservableObjectValue<T>,ObservableValue<T>
public final class ReadOnlyJavaBeanObjectProperty<T> extends ReadOnlyObjectPropertyBase<T> implements ReadOnlyJavaBeanProperty<T>
Класс-адаптер предоставляет адаптацию между обычным только для чтения свойством Java Bean типаTи JavaFXReadOnlyObjectProperty. Его нельзя создать напрямую, необходимо использоватьReadOnlyJavaBeanObjectPropertyBuilder.По крайней мере, класс Java Bean должен реализовывать метод-геттер для свойства. Класс, а также метод-геттер, должны быть объявлены public. Если вызывается геттер экземпляра этого класса, возвращается свойство Java Bean. Если свойство Java Bean привязано (т. е. оно поддерживает PropertyChangeListeners), это
ReadOnlyJavaBeanObjectPropertyбудет отслеживать изменения в Java Bean. В противном случае его можно уведомить об изменениях, вызвав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содержащий пакет безусловно.- С тех пор:
- JavaFX 2.1
- См. также:
-
ReadOnlyObjectProperty,ReadOnlyJavaBeanObjectPropertyBuilder
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание voiddispose()Уведомляет свойство JavaFX, что оно больше не будет использоваться, и любые ссылки могут быть удалены.voidfireValueChangedEvent()Отправляет уведомления всем присоединённымInvalidationListenersиChangeListeners.Tget()Возвращает текущее значение этогоObservableObjectValue<T>.ObjectgetBean()ВозвращаетObject, содержащий это свойство.StringgetName()Возвращает имя этого свойства.-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyObjectPropertyBase
addListener, addListener, removeListener, removeListener
-
Методы, унаследованные от класса 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
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
-
Подробное описание методов
-
get
public T get()
Возвращает текущее значение этогоObservableObjectValue<T>.- Унаследовано от:
-
getв интерфейсеObservableObjectValue<T> - Возвращает:
- Текущее значение
- Исключения:
-
UndeclaredThrowableException- если вызов геттера свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
-
getBean
public Object getBean()
ВозвращаетObject, содержащий это свойство. Если это свойство не содержится вObject, возвращаетсяnull.- Унаследовано от:
-
getBeanв интерфейсеReadOnlyProperty<T> - Возвращает:
- содержащий
Objectилиnull
-
getName
public String getName()
Возвращает имя этого свойства. Если свойство не имеет имени, этот метод возвращает пустуюString.- Унаследовано от:
-
getNameв интерфейсеReadOnlyProperty<T> - Возвращает:
- имя или пустую
String
-
fireValueChangedEvent
public void fireValueChangedEvent()
Отправляет уведомления всем присоединённымInvalidationListenersиChangeListeners. Этот метод нужно вызывать, если значение этого свойства изменяется.- Унаследовано от:
-
fireValueChangedEventв интерфейсеReadOnlyJavaBeanProperty<T> - Переопределяет:
-
fireValueChangedEventв классеReadOnlyObjectPropertyBase<T>
-
dispose
public void dispose()
Уведомляет свойство JavaFX, что оно больше не будет использоваться, и любые ссылки могут быть удалены. Вызов этого метода обычно приводит к прекращению наблюдения за свойством Java Bean, отписав его слушателя(ей).- Унаследовано от:
-
disposeв интерфейсеReadOnlyJavaBeanProperty<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.
|
|