- java.lang.Object
-
- javafx.beans.binding.StringExpression
-
- javafx.beans.property.ReadOnlyStringProperty
-
- javafx.beans.property.StringProperty
-
- javafx.beans.property.StringPropertyBase
-
- Все реализованные интерфейсы:
-
Observable,Property<String>,ReadOnlyProperty<String>,ObservableObjectValue<String>,ObservableStringValue,ObservableValue<String>,WritableObjectValue<String>,WritableStringValue,WritableValue<String>
- Непосредственные подклассы:
-
SimpleStringProperty,StyleableStringProperty
public abstract class StringPropertyBase extends StringProperty
КлассStringPropertyBase— базовый класс для свойства, оборачивающего значение типаString. Он предоставляет всю необходимую функциональность для свойства, за исключением методовReadOnlyProperty.getBean()иReadOnlyProperty.getName(), которые должны быть реализованы в подклассах.- С тех пор:
- JavaFX 2.0
- См. также:
StringProperty
-
Краткое описание конструкторов
Конструкторы Конструктор Описание StringPropertyBase()Конструктор классаStringPropertyBase.StringPropertyBase(String initialValue)Конструктор классаStringPropertyBase.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание voidaddListener(InvalidationListener listener)Добавляет слушательInvalidationListener, который будет уведомляться всякий раз, когда свойствоObservableстановится недействительным.voidaddListener(ChangeListener<? super String> listener)Добавляет слушательChangeListener, который будет уведомляться всякий раз, когда значение свойстваObservableValueизменяется.voidbind(ObservableValue<? extends String> newObservable)Создает однонаправленное связывание для этого свойстваProperty.protected voidfireValueChangedEvent()Отправляет уведомления всем прикрепленным слушателямInvalidationListenersиChangeListeners.Stringget()Получить обернутое значение.protected voidinvalidated()Методinvalidated()может быть переопределен для получения уведомлений о потере актуальности.booleanisBound()Может использоваться для проверки, связано ли данное свойствоProperty.voidremoveListener(InvalidationListener listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(ChangeListener<? super String> listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueменяется.voidset(String newValue)Установить обернутое значение.StringtoString()Возвращает строковое представление этого объектаStringPropertyBase.voidunbind()Удаляет однонаправленное связывание для этого свойстваProperty.-
Методы, унаследованные от класса javafx.beans.property.StringProperty
bindBidirectional, bindBidirectional, bindBidirectional, setValue, unbindBidirectional, unbindBidirectional
-
Методы, унаследованные от класса 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
getValue
-
Методы, унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Методы, унаследованные от интерфейса javafx.beans.value.WritableValue
getValue
-
-
Подробное описание конструкторов
-
StringPropertyBase
public StringPropertyBase()
КонструкторStringPropertyBase.
-
StringPropertyBase
public StringPropertyBase(String initialValue)
КонструкторStringPropertyBase.- Параметры:
-
initialValue- начальное значение обернутогоString
-
-
Подробное описание методов
-
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 String> listener)
Описание, скопированное из интерфейса:ObservableValueДобавляетChangeListener, который будет уведомлён всякий раз, когда значениеObservableValueизменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомлён более одного раза. То есть, проверка уникальности не выполняется.Обратите внимание, что тот же фактический экземпляр
ChangeListenerможет быть безопасно зарегистрирован для разныхObservableValues.ObservableValueхранит сильную ссылку на слушателя, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListener, чтобы избежать этой ситуации.- Параметры:
-
listener- Слушатель для регистрации - См. также:
ObservableValue.removeListener(ChangeListener)
-
removeListener
public void removeListener(ChangeListener<? super String> listener)
Описание, скопированное из интерфейса:ObservableValueУдаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если указанный слушатель не был ранее зарегистрирован (т. е. его никогда не добавляли), то вызов этого метода является бесполезным. Если он был ранее добавлен, то он будет удалён. Если он был добавлен более одного раза, то будет удалён только первый случай.
- Параметры:
-
listener- Слушатель для удаления - См. также:
ObservableValue.addListener(ChangeListener)
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Отправляет уведомления всем присоединённымInvalidationListenersиChangeListeners. Этот метод вызывается при изменении значения, либо вручную путём вызоваset(java.lang.String), либо в случае связанной свойства, если привязка становится недействительной.
-
invalidated
protected void invalidated()
Методinvalidated()можно переопределить, чтобы получать уведомления о недействительности. Это предпочтительный вариант вObjectsопределении свойства, так как требует меньше памяти. По умолчанию реализация пустая.
-
get
public String get()
Получить обернутое значение. Оно должно быть идентично значению, возвращаемому изWritableValue.getValue().Этот метод существует только для выравнивания API WritableObjectValue с
WritableBooleanValueи подклассамиWritableNumberValue- Возвращает:
- Текущее значение
-
set
public void set(String newValue)
Установить обернутое значение. Должно быть эквивалентноWritableValue.setValue(java.lang.Object)- Параметры:
-
newValue- Новое значение - См. также:
WritableObjectValue.get()
-
isBound
public boolean isBound()
Может быть использован для проверки, привязана лиProperty.- Возвращает:
-
trueеслиPropertyпривязана,falseв противном случае - См. также:
Property.bind(javafx.beans.value.ObservableValue)
-
bind
public void bind(ObservableValue<? extends String> newObservable)
Создаёт однонаправленную привязку для этойProperty.Обратите внимание, что в JavaFX все вызовы bind реализованы с помощью слабых слушателей. Это означает, что привязанная свойство может быть собрана сборщиком мусора и перестанет обновляться.
- Параметры:
-
newObservable- Наблюдаемая сущность, к которой должна быть привязана этаProperty.
-
unbind
public void unbind()
Удаляет однонаправленную привязку для этойProperty. ЕслиPropertyне привязана, вызов этого метода не имеет эффекта.
-
toString
public String toString()
Возвращает строковое представление этого объектаStringPropertyBase.- Переопределяет:
-
toStringв классеStringProperty - Возвращает:
- строковое представление этого объекта
StringPropertyBase.
-
© 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.