Класс ReadOnlyJavaBeanStringProperty
- javafx.beans.binding.StringExpression
-
- javafx.beans.property.ReadOnlyStringProperty
-
- javafx.beans.property.ReadOnlyStringPropertyBase
-
- javafx.beans.property.adapter.ReadOnlyJavaBeanStringProperty
Все реализованные интерфейсы:
Observable, ReadOnlyJavaBeanProperty<String>, ReadOnlyProperty<String>, ObservableObjectValue<String>, ObservableStringValue, ObservableValue<String>
public final class ReadOnlyJavaBeanStringProperty extends ReadOnlyStringPropertyBase implements ReadOnlyJavaBeanProperty<String>
ReadOnlyJavaBeanStringProperty предоставляет адаптер между обычным свойством Java Bean только для чтения типа String и JavaFX ReadOnlyStringProperty. Его нельзя создать напрямую, необходимо использовать ReadOnlyJavaBeanStringPropertyBuilder. Как минимум, Java Bean должен реализовывать метод-геттер для свойства. Если вызвать геттер экземпляра этого класса, возвращается значение свойства Java Bean. Если свойство Java Bean связано (т.е. поддерживает PropertyChangeListeners), это ReadOnlyJavaBeanStringProperty будет отслеживать изменения в Java Bean. В противном случае об изменениях можно уведомлять, вызывая fireValueChangedEvent().
С момента:
JavaFX 2.1
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voiddispose()Уведомляет JavaFX свойство о том, что оно больше не будет использоваться, и все ссылки могут быть удалены.voidfireValueChangedEvent()Отправляет уведомления всем прикреплённымInvalidationListenersиChangeListeners.Stringget()Возвращает текущее значение этогоObservableObjectValue<T>.ObjectgetBean()ВозвращаетObject, содержащий это свойство.StringgetName()Возвращает имя этого свойства.-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyStringPropertyBase
addListener, addListener, removeListener, removeListener
-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyStringProperty
toString
-
Методы, унаследованные от класса javafx.beans.binding.StringExpression
concat, getValue, getValueSafe, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, isEmpty, isEqualTo, isEqualTo, isEqualToIgnoreCase, isEqualToIgnoreCase, isNotEmpty, isNotEqualTo, isNotEqualTo, isNotEqualToIgnoreCase, isNotEqualToIgnoreCase, isNotNull, isNull, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, stringExpression
-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
-
Подробное описание методов
-
get
public String get()
Возвращает текущее значение этогоObservableObjectValue<T>.Задано:
getв интерфейсеObservableObjectValue<String>Возвращает:
Текущее значение
Бросает:
UndeclaredThrowableException- если вызов геттера свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
-
getBean
public Object getBean()
ВозвращаетObject, содержащий это свойство. Если это свойство не содержится вObject, возвращаетсяnull.Задано:
getBeanв интерфейсеReadOnlyProperty<String>Возвращает:
содержащий
Objectилиnull
-
getName
public String getName()
Возвращает имя этого свойства. Если свойство не имеет имени, этот метод возвращает пустуюString.Задано:
getNameв интерфейсеReadOnlyProperty<String>Возвращает:
имя или пустую
String
-
fireValueChangedEvent
public void fireValueChangedEvent()
Отправляет уведомления всем прикреплённымInvalidationListenersиChangeListeners. Этот метод необходимо вызывать, если значение этого свойства изменяется.Задано:
fireValueChangedEventв интерфейсеReadOnlyJavaBeanProperty<String>Переопределяет:
-
dispose
public void dispose()
Уведомляет JavaFX свойство о том, что оно больше не будет использоваться, и все ссылки можно удалить. Вызов этого метода обычно приводит к тому, что свойство перестаёт наблюдать за свойством Java Bean, отписавшись от своих слушателей.Задано:
disposeв интерфейсеReadOnlyJavaBeanProperty<String>
-
© 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.